mataroa
naked blogging platform
파일 탐색기
최종 버전 다운로드 (.zip)- check.yml
- deploy.yml
- image.yml
- caddy.service
- Caddyfile
- mataroa-backup.service
- mataroa-backup.timer
- mataroa-dailysummary.service
- mataroa-dailysummary.timer
- mataroa-exports.service
- mataroa-exports.timer
- mataroa-notifications.service
- mataroa-notifications.timer
- mataroa-renewal.service
- mataroa-renewal.timer
- mataroa.env
- mataroa.service
- .envrc.example
- backup-database.sh
- deploy.sh
- generate-systemd-files.sh
- install-caddy.sh
- provision.sh
- setup-database.sh
- setup-rclone.sh
- container.xml
- content.opf
- mimetype
- toc.ncx
- toc.xhtml
- 404.html
- baseof.html
- config.toml
- index.html
- list.html
- single.html
- style.css
- theme.toml
- 404.html
- _index.md
- config.toml
- index.html
- post.html
- style.css
- checkstripe.py
- devdata.py
- mailexports.py
- mailrenewal.py
- mailsummary.py
- processnotifications.py
- testnotification.py
- 0001_initial.py
- 0002_user_blog_title.py
- 0003_post.py
- 0004_auto_20200530_0046.py
- 0005_auto_20200530_1206.py
- 0006_auto_20200531_1619.py
- 0007_user_blog_byline.py
- 0008_auto_20200601_2326.py
- 0009_auto_20200604_2327.py
- 0010_user_cname.py
- 0011_auto_20200606_1903.py
- 0012_auto_20200606_1903.py
- 0013_auto_20200606_2048.py
- 0014_auto_20200607_0017.py
- 0015_auto_20200607_0023.py
- 0016_auto_20200607_0024.py
- 0017_post_published_at.py
- 0018_auto_20200607_2049.py
- 0019_auto_20200607_2131.py
- 0020_auto_20200608_1915.py
- 0021_image_slug.py
- 0022_auto_20200608_2117.py
- 0023_auto_20200608_2141.py
- 0024_auto_20200608_2304.py
- 0025_page.py
- 0026_auto_20200610_1854.py
- 0027_auto_20200610_1904.py
- 0028_auto_20200610_2248.py
- 0029_user_footer_note.py
- 0030_auto_20200613_1726.py
- 0031_auto_20200620_1344.py
- 0032_auto_20200620_1431.py
- 0033_auto_20200626_1947.py
- 0034_analytic.py
- 0035_auto_20200812_2020.py
- 0036_auto_20200812_2102.py
- 0037_auto_20200812_2126.py
- 0038_auto_20200812_2152.py
- 0039_auto_20200816_1543.py
- 0040_postnotification_postnotificationrecord.py
- 0041_auto_20200820_2107.py
- 0042_auto_20200821_1342.py
- 0043_user_notifications_on.py
- 0044_postnotificationrecord_post.py
- 0045_auto_20200821_1659.py
- 0046_auto_20200821_1820.py
- 0047_auto_20200830_1057.py
- 0048_auto_20201218_1351.py
- 0049_user_redirect_domain.py
- 0050_auto_20210101_1509.py
- 0051_auto_20210111_2111.py
- 0052_auto_20210124_1932.py
- 0053_notification_is_active.py
- 0054_auto_20210312_1643.py
- 0055_user_theme_zialucia.py
- 0056_auto_20210317_2313.py
- 0057_auto_20210317_2321.py
- 0058_remove_analytic_referer.py
- 0059_auto_20210409_1320.py
- 0060_auto_20210429_1506.py
- 0061_auto_20210503_0035.py
- 0062_auto_20210516_2310.py
- 0063_exportrecord.py
- 0064_user_export_unsubscribe_key.py
- 0065_remove_uuid_null_export_unsubscribe.py
- 0066_add_uuid_field_export_unsubscribe.py
- 0067_rename_analytic_analyticpost.py
- 0068_analyticpage.py
- 0069_alter_analyticpage_path.py
- 0070_notificationrecord_is_canceled.py
- 0071_user_monero_address.py
- 0072_alter_user_username.py
- 0073_user_api_key.py
- 0074_populate_api_key_values.py
- 0075_remove_api_key_null.py
- 0076_alter_user_footer_note.py
- 0077_comment_is_approved.py
- 0078_alter_user_theme_zialucia.py
- 0079_user_theme_sansserif_alter_user_theme_zialucia.py
- 0080_alter_user_theme_sansserif.py
- 0081_comment_is_author_alter_comment_is_approved.py
- 0082_snapshot.py
- 0083_user_post_backups_on.py
- 0084_alter_user_post_backups_on.py
- 0085_alter_user_footer_note.py
- 0086_alter_user_blog_byline.py
- 0087_user_is_approved.py
- 0088_alter_page_is_hidden.py
- 0089_user_stripe_subscription_id.py
- 0090_onboard.py
- 0091_onboard_created_at.py
- 0092_alter_onboard_user.py
- 0093_alter_onboard_problems_alter_onboard_quality.py
- 0094_onboard_code.py
- 0095_auto_20231109_2111.py
- 0096_auto_20231109_2111.py
- 0097_user_subscribe_note.py
- 0098_alter_user_notifications_on.py
- 0099_alter_user_subscribe_note.py
- 0100_onboard_seo.py
- 0101_post_broadcasted_at.py
- 0102_remove_notificationrecord_is_canceled.py
- 0103_alter_post_broadcasted_at.py
- 0104_alter_onboard_problems_alter_onboard_quality_and_more.py
- 0105_merge_subscribe_footer_notes.py
- 0106_remove_subscribe_note.py
- 0107_user_post_altpath_on.py
- 0108_alter_user_custom_domain.py
- 0109_remove_onboard_problems_remove_onboard_quality_and_more.py
- 0110_analyticpost_created_at_index.py
- 0111_analyticpage_indexes.py
- 0112_remove_user_about.py
- 0113_post_owner_published_at_idx.py
- 0114_user_is_delisted.py
- __init__.py
- favicon.png
- logo.svg
- drag-and-drop-upload.js
- make-draft-button.js
- save-snapshot.js
- style-moderation.css
- style.css
- analytic_detail.html
- analytic_list.html
- api_docs.html
- api_key_reset.html
- billing_card.html
- billing_card_confirm_delete.html
- billing_overview.html
- billing_resubscribe.html
- billing_subscribe.html
- billing_subscription_cancel.html
- billing_subscription_resume.html
- blog_import.html
- blog_index.html
- comment_approve.html
- comment_confirm_delete.html
- comment_form.html
- comment_list.html
- comparisons.html
- dashboard.html
- export_index.html
- export_print.html
- export_unsubscribe_success.html
- guides_comments.html
- guides_customdomain.html
- guides_images.html
- guides_markdown.html
- guides_postbyemail.html
- image_confirm_delete.html
- image_detail.html
- image_form.html
- image_list.html
- landing.html
- layout.html
- methodology.html
- moderation_activity.html
- moderation_cohorts.html
- moderation_images.html
- moderation_index.html
- moderation_posts.html
- moderation_stats.html
- moderation_summary.html
- moderation_top_blogs.html
- moderation_top_pages.html
- moderation_top_posts.html
- moderation_user_list.html
- notification.html
- notification_email.html
- notification_list.html
- notification_unsubscribe.html
- notification_unsubscribe_success.html
- notificationrecord_confirm_delete.html
- notificationrecord_list.html
- page_confirm_delete.html
- page_detail.html
- page_form.html
- page_list.html
- post_confirm_delete.html
- post_detail.html
- post_form.html
- snapshot_detail.html
- snapshot_list.html
- transparency.html
- user_confirm_delete.html
- user_create_disabled.html
- user_create_step_one.html
- user_create_step_two.html
- user_update.html
- webring.html
- delisted.html
- footer.html
- footer_blog.html
- webring.html
- logged_out.html
- login.html
- password_change_done.html
- password_change_form.html
- password_reset_complete.html
- password_reset_confirm.html
- password_reset_done.html
- password_reset_email.html
- password_reset_form.html
- 400.html
- 403.html
- 404.html
- 500.html
- lorem.md
- vulf.jpeg
- __init__.py
- test_analytics.py
- test_api.py
- test_billing.py
- test_blog.py
- test_checkstripe.py
- test_comments.py
- test_feeds.py
- test_images.py
- test_management.py
- test_pages.py
- test_posts.py
- test_sitemap.py
- test_snapshots.py
- test_static.py
- test_text_processing.py
- test_users.py
- test_webring.py
- __init__.py
- api.py
- billing.py
- export.py
- general.py
- moderation.py
- __init__.py
- admin.py
- apps.py
- denylist.py
- feeds.py
- forms.py
- middleware.py
- models.py
- scheme.py
- sitemaps.py
- text_processing.py
- urls.py
- validators.py
- __init__.py
- asgi.py
- settings.py
- urls.py
- wsgi.py
- Makefile
- .gitkeep
- .build.yml
- .envrc.example
- .gitignore
- AGENTS.md
- CHANGELOG.md
- docker-compose.yml
- Dockerfile
- LICENSE
- manage.py
- pyproject.toml
- README.md
- reset-database-localdev.sh
- SECURITY.md
- uv.lock
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/mataroablog/mataroa
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd mataroa
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker compose up
정의된 모든 컨테이너(서버, DB 등)를 한 번에 빌드하고 백그라운드에서 실행합니다.
├── docker-compose.yml
compose 설정 파일에 정의된 서비스들을 대상으로 명령을 실행합니다.
- [Docker](#docker)
이 명령어를 터미널에 그대로 입력해 실행하세요.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Python
쉬움사전 준비물
pip install .
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
python manage.py runserver
장고(Django) 개발 서버를 실행합니다.
에러 메시지 없이 실행되고 터미널에 안내 문구가 출력되면 정상입니다.
4. Make
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
cd postgresql
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
