food updates! fork of https://github.com/m5ka/moku.blog
Find a file
2024-03-29 21:10:44 +00:00
.github/workflows ci: 🧼 separate testing and linting into two workflows 2024-03-27 09:55:30 +00:00
moku fix: 📄 restrict recipes when editing posts 2024-03-29 21:10:44 +00:00
.env.example initial commit 2024-03-25 10:36:10 +00:00
.gitignore feature: 🖼️ add user avatars 2024-03-25 14:11:21 +00:00
LICENSE chore: 📜 add initial readme and license! 2024-03-26 13:50:58 +00:00
manage.py initial commit 2024-03-25 10:36:10 +00:00
poetry.lock feat: 📜 flesh out blog system for site updates 2024-03-27 12:14:32 +00:00
pyproject.toml feat: 📜 flesh out blog system for site updates 2024-03-27 12:14:32 +00:00
README.md chore: 📜 add initial readme and license! 2024-03-26 13:50:58 +00:00

🍔 moku.blog

Ruff Django Python version: >= 3.10 License GitHub workflow status

moku.blog is a small-web community for food enthusiasts.

🥐 behind the name

moku is the toki pona word for "food", "drink", "eat" or, really, anything to do with consuming. it comes from the japanese onomatopoeia もぐもぐ (mogu-mogu) which represents the sound of chewing.

🍕 contributing

it's great that you want to help out! a good place to start is checking in issues to see if what you're thinking about has already been discussed.

pre-requisites

  • python 3.12 and poetry
  • postgresql

setting up the environment

the environment is all managed by poetry so it's pretty easy to get started once you have poetry set up.

poetry install --with dev,test

if you get an error about psycopg2, make sure you have the system package libpq-dev installed on your system.

code-style

all our code is linted and formatted by ruff so it's important to make sure any changes you make are compliant.

poetry run ruff check .
poetry run ruff format --check .

if you want ruff to auto-format your code, you can use poetry run ruff format .

🧁 license

moku.blog's code is licensed under the bsd 2-clause license, which more or less means you're free to do whatever you want with it so long as any copies or modifications you make are under the same license.