{"id":21928672,"url":"https://github.com/resolvewang/myblog","last_synced_at":"2025-10-29T15:41:17.762Z","repository":{"id":87963245,"uuid":"60459483","full_name":"ResolveWang/myblog","owner":"ResolveWang","description":"a personal blog written with flask","archived":false,"fork":false,"pushed_at":"2018-03-07T07:35:54.000Z","size":5166,"stargazers_count":10,"open_issues_count":1,"forks_count":6,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-09-05T00:44:24.209Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://rookiefly.cn","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ResolveWang.png","metadata":{"files":{"readme":"Readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-06-05T12:42:39.000Z","updated_at":"2025-06-28T19:52:41.000Z","dependencies_parsed_at":"2023-05-22T03:45:42.454Z","dependency_job_id":null,"html_url":"https://github.com/ResolveWang/myblog","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ResolveWang/myblog","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ResolveWang%2Fmyblog","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ResolveWang%2Fmyblog/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ResolveWang%2Fmyblog/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ResolveWang%2Fmyblog/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ResolveWang","download_url":"https://codeload.github.com/ResolveWang/myblog/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ResolveWang%2Fmyblog/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281650117,"owners_count":26537952,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-29T02:00:06.901Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-28T22:27:26.429Z","updated_at":"2025-10-29T15:41:17.723Z","avatar_url":"https://github.com/ResolveWang.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# what kind of people are this blog system suitable for\n- The one who wants to learn web development\n- The one who wants to learn flask\n- The one who just wants to write a blog with markdown\n\n# why am I doing this work\n- Wordpress is too large,slow and I'm not used to static blog like hexo.\n- I have learned flask rencently,so I want to write a blog with it to aquire it.\n- I have time and just want to write it for fun!\n\n# what knowledge are used in this blog\n- Flask and it plug-ins\n- Bootstrap\n- MYSQL Database\n\n\n# how to use it\n- use the file `nginx.conf` to make your own nginx configuration\n- use `gunicorn -c home.conf -k gevent home:app` to start home app\n- user `gunicorn -c myadmin.conf -w 1 myadmin:app` to start admin app\n- or just use supervisor to to all these jobs\n\n# others...\n- welcome to fork and star if you like it or it's useful to you\n- welcome to full a request\n- it will be updated for long\n\n***\n\n# 这个博客系统适合谁\n- 想学习web开发的新手\n- 想学习flask的pythoner\n- 仅仅想使用markdown写博客而又比较喜欢该博客风格的朋友\n\n# 为什么我要实现一个博客系统\n- 以前用的worldpress，但是它太大太慢了，而且对markdown支持不好，我也不习惯用hexo等静态博客\n- 最近学习了flask，想用它练练手\n- 最近时间比较空闲，纯粹是为了乐趣\n\n# 这个博客系统用到了什么知识\n- flask框架和它的一些插件\n- bootstrap用于前台页面显示，后台页面是找的模板\n- mysql数据库和sqlalchemy\n\n# 如何使用\n- 使用根目录提供的nginx模版配自己的nginx server\n- 使用`gunicorn -c home.conf -k gevent home:app`来启动*home*应用\n- 使用`gunicorn -c myadmin.conf -w 1 myadmin:app`来启动*admin*应用\n- 或者直接使用supervisor来启动所有应用\n\n# 其他\n- 如果你觉得它还行或者对你有用，欢迎fork和star\n- 欢迎pull requests\n- 我打算长期改进它\n\n# Todo\n- 修复当修改文章类型不起作用的bug\n- 考虑使用win32 API截图和上传七牛图床\n- 增强应用的扩展性，让分类等不使用硬编码","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fresolvewang%2Fmyblog","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fresolvewang%2Fmyblog","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fresolvewang%2Fmyblog/lists"}