fix precommit yaml
This commit is contained in:
parent
c3d9c4cc4b
commit
a69fc2ac4b
11 changed files with 109 additions and 96 deletions
6
.github/workflows/codeql-analysis.yml
vendored
6
.github/workflows/codeql-analysis.yml
vendored
|
@ -48,11 +48,11 @@ jobs:
|
|||
# If you wish to specify custom queries, you can do so here or in a config file.
|
||||
# By default, queries listed here will override any specified in a config file.
|
||||
# Prefix the list here with "+" to use these queries and those in the config file.
|
||||
|
||||
|
||||
# Details on CodeQL's query packs refer to : https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-queries-in-ql-packs
|
||||
# queries: security-extended,security-and-quality
|
||||
|
||||
|
||||
|
||||
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
|
||||
# If this step fails, then you should remove it and run the build manually (see below)
|
||||
- name: Autobuild
|
||||
|
@ -61,7 +61,7 @@ jobs:
|
|||
# ℹ️ Command-line programs to run using the OS shell.
|
||||
# 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun
|
||||
|
||||
# If the Autobuild fails above, remove it and uncomment the following three lines.
|
||||
# If the Autobuild fails above, remove it and uncomment the following three lines.
|
||||
# modify them (or add more) to build your code if your project, please refer to the EXAMPLE below for guidance.
|
||||
|
||||
# - run: |
|
||||
|
|
|
@ -1,24 +1,39 @@
|
|||
exclude: ^test_data/
|
||||
repos:
|
||||
- repo: https://github.com/pre-commit/pre-commit-hooks
|
||||
rev: v2.3.0
|
||||
- repo: https://github.com/pre-commit/pre-commit-hooks
|
||||
rev: v4.4.0
|
||||
hooks:
|
||||
- id: check-yaml
|
||||
- id: check-json
|
||||
- id: check-xml
|
||||
- id: check-toml
|
||||
- id: check-symlinks
|
||||
- id: check-added-large-files
|
||||
args: [--maxkb=1024]
|
||||
- id: detect-private-key
|
||||
- id: end-of-file-fixer
|
||||
- id: fix-byte-order-marker
|
||||
- id: debug-statements
|
||||
- id: check-merge-conflict
|
||||
- id: end-of-file-fixer
|
||||
- id: trailing-whitespace
|
||||
- repo: https://github.com/psf/black
|
||||
rev: 22.12.0
|
||||
hooks:
|
||||
- id: black
|
||||
language_version: python3.11
|
||||
repos:
|
||||
- repo: https://github.com/Riverside-Healthcare/djLint
|
||||
rev: v1.32.1
|
||||
hooks:
|
||||
- id: djlint-reformat-django
|
||||
- id: djlint-django
|
||||
- id: requirements-txt-fixer
|
||||
- id: mixed-line-ending
|
||||
|
||||
- repo: https://github.com/pycqa/isort
|
||||
rev: 5.12.0
|
||||
hooks:
|
||||
- id: isort
|
||||
args: ["--profile=black"]
|
||||
|
||||
- repo: https://github.com/psf/black
|
||||
rev: 22.12.0
|
||||
hooks:
|
||||
- id: black
|
||||
language_version: python3.11
|
||||
|
||||
- repo: https://github.com/Riverside-Healthcare/djLint
|
||||
rev: v1.32.1
|
||||
hooks:
|
||||
- id: djlint-reformat-django
|
||||
- id: djlint-django
|
||||
|
|
14
Dockerfile
14
Dockerfile
|
@ -2,13 +2,13 @@
|
|||
FROM python:3.8-slim
|
||||
ENV PYTHONDONTWRITEBYTECODE=1
|
||||
ENV PYTHONUNBUFFERED=1
|
||||
RUN apt-get update \
|
||||
&& apt-get install -y --no-install-recommends build-essential libpq-dev git \
|
||||
RUN apt-get update \
|
||||
&& apt-get install -y --no-install-recommends build-essential libpq-dev git \
|
||||
&& rm -rf /var/lib/apt/lists/*
|
||||
COPY requirements.txt /tmp/requirements.txt
|
||||
RUN pip install --no-cache-dir -r /tmp/requirements.txt \
|
||||
&& rm -rf /tmp/requirements.txt \
|
||||
&& useradd -U app_user \
|
||||
RUN pip install --no-cache-dir -r /tmp/requirements.txt \
|
||||
&& rm -rf /tmp/requirements.txt \
|
||||
&& useradd -U app_user \
|
||||
&& install -d -m 0755 -o app_user -g app_user /app/static
|
||||
|
||||
ENV DJANGO_SETTINGS_MODULE=yoursettings.dev
|
||||
|
@ -17,7 +17,7 @@ USER app_user:app_user
|
|||
COPY --chown=app_user:app_user . .
|
||||
RUN chmod +x docker/*.sh
|
||||
|
||||
# Section 6- Docker Run Checks and Configurations
|
||||
# Section 6- Docker Run Checks and Configurations
|
||||
ENTRYPOINT [ "docker/entrypoint.sh" ]
|
||||
|
||||
CMD [ "docker/start.sh", "server" ]
|
||||
CMD [ "docker/start.sh", "server" ]
|
||||
|
|
|
@ -29,7 +29,7 @@
|
|||
});
|
||||
$(this).remove();
|
||||
})
|
||||
|
||||
|
||||
</script>
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
|
|
|
@ -2,4 +2,4 @@
|
|||
<g>
|
||||
<path d="m464.16327,0q-32,0 -55,22t-25,55t20.5,58t56,27t58.5,-20.5t27,-56t-20.5,-59t-56.5,-26.5l-5,0zm-87,95l-232,118q20,20 25,48l231,-118q-19,-20 -24,-48zm167,27q-13,25 -38,38l183,184q13,-25 39,-38l-184,-184zm-142,22l-135,265l40,40l143,-280q-28,-5 -48,-25zm104,16q-22,11 -46,10l-8,-1l21,132l56,9l-23,-150zm-426,34q-32,0 -55,22.5t-25,55t20.5,58t56.5,27t59,-21t26.5,-56t-21,-58.5t-55.5,-27l-6,0zm90,68q1,9 1,18q-1,19 -10,35l132,21l26,-50l-149,-24zm225,36l-26,51l311,49q-1,-8 -1,-17q1,-19 10,-36l-294,-47zm372,6q-32,1 -55,23t-24.5,55t21,58t56,27t58.5,-20.5t27,-56.5t-20.5,-59t-56.5,-27l-6,0zm-606,13q-13,25 -39,38l210,210l51,-25l-222,-223zm-40,38q-21,11 -44,10l-9,-1l40,256q21,-10 45,-9l8,1l-40,-257zm364,22l48,311q21,-10 44,-9l10,1l-46,-294l-56,-9zm195,23l-118,60l8,56l135,-68q-20,-20 -25,-48zm26,49l-119,231q28,5 48,25l119,-231q-28,-5 -48,-25zm-475,29l-68,134q28,5 48,25l60,-119l-40,-40zm262,17l-281,143q19,20 24,48l265,-135l-8,-56zm-55,100l-51,25l106,107q13,-25 39,-38l-94,-94zm-291,24q-32,0 -55.5,22.5t-25,55t21,57.5t56,27t58.5,-20.5t27,-56t-20.5,-58.5t-56.5,-27l-5,0zm89,68q2,9 1,18q-1,19 -9,35l256,41q-1,-9 -1,-18q1,-18 10,-35l-257,-41zm335,0q-32,0 -55,22.5t-24.5,55t20.5,58t56,27t59,-21t27,-56t-20.5,-58.5t-56.5,-27l-6,0z"/>
|
||||
</g>
|
||||
</svg>
|
||||
</svg>
|
||||
|
|
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 1.3 KiB |
|
@ -112,4 +112,3 @@ Add a new site
|
|||
- Command: `python3 manage.py test [--keepdb]`. More detailed for `test`, please check [this doc](https://github.com/neodb-social/neodb/blob/main/doc/development.md#run-test)
|
||||
- See [this issue](https://github.com/neodb-social/neodb/issues/5) if `lxml.etree.ParserError` occurs on macOS.
|
||||
- add a site UI label to `common/static/scss/_sitelabel.scss`
|
||||
|
||||
|
|
|
@ -42,7 +42,7 @@ SECRET_KEY = "my_key"
|
|||
|
||||
The most important configurations to setup are:
|
||||
|
||||
- `MASTODON_ALLOW_ANY_SITE` set to `True` so that user can login via any Mastodon API compatible sites (e.g. Mastodon/Pleroma)
|
||||
- `MASTODON_ALLOW_ANY_SITE` set to `True` so that user can login via any Mastodon API compatible sites (e.g. Mastodon/Pleroma)
|
||||
- `REDIRECT_URIS` should be `SITE_INFO["site_url"] + "/account/login/oauth"`. If you want to run **on local**, `SITE_INFO["site_url"]` should be set to `"http://localhost/"`
|
||||
|
||||
More details on `settings.py` in [configuration.md](configuration.md)
|
||||
|
@ -89,7 +89,7 @@ python3 manage.py runserver
|
|||
It should be ready to serve from here, to run web server for production, consider `gunicorn -w 8 boofilsic.wsgi` in systemd or sth similar
|
||||
|
||||
|
||||
3 Migrate from an earlier version
|
||||
3 Migrate from an earlier version
|
||||
-------------------------------
|
||||
Update database
|
||||
```
|
||||
|
@ -145,9 +145,9 @@ python3 manage.py createapplication --client-id NEODB_DEVELOPER_CONSOLE --skip-a
|
|||
|
||||
### I got Error: “无效的登录回调地址”.
|
||||
|
||||
Check `REDIRECT_URIS` in `settings.py`, the final value should be `"http://localhost/account/login/oauth"` or sth similar. If you are specifying a port, add the port to the localhost address.
|
||||
Check `REDIRECT_URIS` in `settings.py`, the final value should be `"http://localhost/account/login/oauth"` or sth similar. If you are specifying a port, add the port to the localhost address.
|
||||
|
||||
If any change was made to `REDIRECT_URIS`, existing apps registered in Mastodon are no longer valid, so delete the app record in the database:
|
||||
If any change was made to `REDIRECT_URIS`, existing apps registered in Mastodon are no longer valid, so delete the app record in the database:
|
||||
```
|
||||
delete from mastodon_mastodonapplication;
|
||||
```
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
#!/bin/bash
|
||||
|
||||
set -o errexit
|
||||
set -o pipefail
|
||||
set -o errexit
|
||||
set -o pipefail
|
||||
set -o nounset
|
||||
|
||||
python manage.py collectstatic --noinput
|
||||
python manage.py collectstatic --noinput
|
||||
python manage.py makemigrations users books movies games music sync mastodon management collection
|
||||
python manage.py makemigrations
|
||||
python manage.py makemigrations
|
||||
python manage.py migrate users
|
||||
python manage.py migrate
|
||||
|
||||
|
|
|
@ -1,36 +1,35 @@
|
|||
#!/bin/bash
|
||||
#!/bin/bash
|
||||
|
||||
cd /app
|
||||
cd /app
|
||||
|
||||
if [ $# -eq 0 ]; then
|
||||
echo "Usage: start.sh <server|rq>"
|
||||
exit 1
|
||||
fi
|
||||
if [ $# -eq 0 ]; then
|
||||
echo "Usage: start.sh <server|rq>"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
PROCESS_TYPE=$1
|
||||
PROCESS_TYPE=$1
|
||||
|
||||
if [ "$PROCESS_TYPE" = "server" ]; then
|
||||
if [ "$DJANGO_DEBUG" = "true" ]; then
|
||||
gunicorn \
|
||||
--reload \
|
||||
--bind 0.0.0.0:8000 \
|
||||
--workers 2 \
|
||||
--worker-class eventlet \
|
||||
--log-level DEBUG \
|
||||
--access-logfile "-" \
|
||||
--error-logfile "-" \
|
||||
boofilsic.wsgi
|
||||
else
|
||||
gunicorn \
|
||||
--bind 0.0.0.0:8000 \
|
||||
--workers 2 \
|
||||
--worker-class eventlet \
|
||||
--log-level DEBUG \
|
||||
--access-logfile "-" \
|
||||
--error-logfile "-" \
|
||||
if [ "$PROCESS_TYPE" = "server" ]; then
|
||||
if [ "$DJANGO_DEBUG" = "true" ]; then
|
||||
gunicorn \
|
||||
--reload \
|
||||
--bind 0.0.0.0:8000 \
|
||||
--workers 2 \
|
||||
--worker-class eventlet \
|
||||
--log-level DEBUG \
|
||||
--access-logfile "-" \
|
||||
--error-logfile "-" \
|
||||
boofilsic.wsgi
|
||||
fi
|
||||
else
|
||||
gunicorn \
|
||||
--bind 0.0.0.0:8000 \
|
||||
--workers 2 \
|
||||
--worker-class eventlet \
|
||||
--log-level DEBUG \
|
||||
--access-logfile "-" \
|
||||
--error-logfile "-" \
|
||||
boofilsic.wsgi
|
||||
fi
|
||||
elif [ "$PROCESS_TYPE" = "rq" ]; then
|
||||
rqworker --with-scheduler doufen export mastodon
|
||||
fi
|
||||
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
pre-commit~=3.3.3
|
||||
isort~=5.12.0
|
||||
black~=22.12.0
|
||||
django-debug-toolbar
|
||||
coverage
|
||||
django-debug-toolbar
|
||||
djlint~=1.32.1
|
||||
isort~=5.12.0
|
||||
pre-commit~=3.3.3
|
||||
types-dateparser
|
||||
types-tqdm
|
||||
|
|
|
@ -1,42 +1,42 @@
|
|||
dateparser
|
||||
mistune
|
||||
rq>=1.12.0
|
||||
discord.py
|
||||
django~=4.2.4
|
||||
django-auditlog
|
||||
django-markdownx @ git+https://github.com/alphatownsman/django-markdownx.git@e69480c64ad9c5d0499f4a8625da78cf2bb7691b
|
||||
django-jsonform
|
||||
libsass
|
||||
django-compressor
|
||||
django-sass-processor
|
||||
django-rq
|
||||
django-simple-history # no longer used but kept for migration code which is used by tests
|
||||
django-auditlog @ git+https://github.com/jazzband/django-auditlog.git@45591463e8192b4ac0095e259cc4dcea0ac2fd6c
|
||||
django-hijack
|
||||
django-user-messages
|
||||
django-slack
|
||||
django-ninja
|
||||
django-polymorphic
|
||||
django-maintenance-mode
|
||||
django-tz-detect
|
||||
django-bleach
|
||||
django-redis
|
||||
django-oauth-toolkit
|
||||
django-anymail
|
||||
django-auditlog
|
||||
django-auditlog @ git+https://github.com/jazzband/django-auditlog.git@45591463e8192b4ac0095e259cc4dcea0ac2fd6c
|
||||
django-bleach
|
||||
django-compressor
|
||||
django-hijack
|
||||
django-jsonform
|
||||
django-maintenance-mode
|
||||
django-markdownx @ git+https://github.com/alphatownsman/django-markdownx.git@e69480c64ad9c5d0499f4a8625da78cf2bb7691b
|
||||
django-ninja
|
||||
django-oauth-toolkit
|
||||
django-polymorphic
|
||||
django-redis
|
||||
django-rq
|
||||
django-sass-processor
|
||||
django-simple-history # no longer used but kept for migration code which is used by tests
|
||||
django-slack
|
||||
django-tz-detect
|
||||
django-user-messages
|
||||
dnspython
|
||||
easy-thumbnails
|
||||
filetype
|
||||
fontawesomefree
|
||||
igdb-api-v4
|
||||
libsass
|
||||
listparser
|
||||
loguru
|
||||
lxml
|
||||
markdownify
|
||||
mistune
|
||||
opencc
|
||||
openpyxl
|
||||
podcastparser
|
||||
psycopg2-binary
|
||||
requests
|
||||
filetype
|
||||
rq>=1.12.0
|
||||
setproctitle
|
||||
tqdm
|
||||
opencc
|
||||
dnspython
|
||||
typesense
|
||||
markdownify
|
||||
igdb-api-v4
|
||||
podcastparser
|
||||
listparser
|
||||
fontawesomefree
|
||||
discord.py
|
||||
loguru
|
||||
|
|
Loading…
Add table
Reference in a new issue