{"id":48442505,"url":"https://github.com/stacktipslab/bloggy","last_synced_at":"2026-04-06T16:04:19.439Z","repository":{"id":202830256,"uuid":"706232843","full_name":"StackTipsLab/bloggy","owner":"StackTipsLab","description":"Open source codebase for stacktips.com blog. It is built using Python and Django framework.","archived":false,"fork":false,"pushed_at":"2024-01-13T16:56:02.000Z","size":9459,"stargazers_count":17,"open_issues_count":12,"forks_count":4,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-05-02T04:58:29.597Z","etag":null,"topics":["django","django-application","django-blog","hacktoberfest","hacktoberfest2023","open-source-python-blog","stacktips"],"latest_commit_sha":null,"homepage":"https://stacktips.com","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/StackTipsLab.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null},"funding":{"github":["nilandev"]}},"created_at":"2023-10-17T14:50:39.000Z","updated_at":"2024-01-16T20:47:18.000Z","dependencies_parsed_at":"2023-12-05T15:26:52.193Z","dependency_job_id":"6d3ebf4e-d3e4-403f-93ea-a931cd4087da","html_url":"https://github.com/StackTipsLab/bloggy","commit_stats":null,"previous_names":["stacktipslab/bloggy"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/StackTipsLab/bloggy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StackTipsLab%2Fbloggy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StackTipsLab%2Fbloggy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StackTipsLab%2Fbloggy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StackTipsLab%2Fbloggy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/StackTipsLab","download_url":"https://codeload.github.com/StackTipsLab/bloggy/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StackTipsLab%2Fbloggy/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31479009,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-06T14:34:32.243Z","status":"ssl_error","status_checked_at":"2026-04-06T14:34:31.723Z","response_time":112,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["django","django-application","django-blog","hacktoberfest","hacktoberfest2023","open-source-python-blog","stacktips"],"created_at":"2026-04-06T16:03:20.503Z","updated_at":"2026-04-06T16:04:19.419Z","avatar_url":"https://github.com/StackTipsLab.png","language":"Python","readme":"# Bloggy\n\nIntroducing Bloggy! The Open-Source Blogging Platform for developers. It is Built on Python and Django framework and\npowers [stacktips.com](https://stacktips.com) blog.\n\nIf you are a new contributor to this project, have a look out for issues that have\nthe [Hacktoberfest](https://github.com/StackTipsLab/Bloggy/issues?q=is%3Aissue+is%3Aopen+label%3Ahacktoberfest) label.\n\n## Key Features\n\nAlong with tons of features aimed at enhancing the development and blogging experience.\n\n* **Signup and Login**: Seamlessly create your account and log in to access exclusive content.\n* **Magic Link Sign-In**: Forget passwords! We've streamlined the login process with magic link sign-in.\n* **Create and Publish**: Share your knowledge with the world by creating and publishing articles, courses, and quizzes\n  effortlessly.\n* **Customized Admin Dashboard**: Manage your content efficiently with a user-friendly admin dashboard designed with you\n  in mind.\n* **Sitemaps**: Enhance discoverability with built-in sitemaps that improve search engine ranking.\n* **Webmaster Notifications**: Get noticed! StackTips automates Google and Bing webmaster notifications to ensure your\n  content reaches a wider audience.\n\n![](https://res.cloudinary.com/practicaldev/image/fetch/s--ahvrJ22X--/c_imagga_scale,f_auto,fl_progressive,h_420,q_auto,w_1000/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/djjung54zz5kanrsk9v2.jpeg)\n\n## Get Involved!\n\nAre you a developer looking to enhance your skills, share your knowledge, or simply be curious about the inner workings\nof a developer-centric blog platform? Now's your chance!\n\nWant to contribute right away?\n\nCheck out the issues section. https://github.com/StackTipsLab/bloggy/issues\n\n## Installation Guide\n\nCheckout the code from our git repository\n\n    git clone git@github.com:StackTipsLab/bloggy.git\n\nCreate a virtual env\n\n```shell\npython3 -m venv .venv\nsource .venv/bin/activate\n```\n\nInstall python dependencies\n\n```shell\npip3 install -r requirements.txt\n```\n\nRename the `.env.example` file to `.env` and provide all the configuration details including Database, and Email\nConfigurations. Bare minimum, you will need these properties to get started.\n\n```properties\nSECRET_KEY=\nDEBUG=True\nALLOWED_HOSTS=127.0.0.1,localhost\n\n# Your database configuration details\nDB_NAME=bloggy\nDB_USER=root\nDB_PASSWORD=password\nDB_HOST=127.0.0.1\nDB_PORT=3306\n```\n\nCreate and apply database migrations\n\n```shell\npython3 manage.py makemigrations\npython3 manage.py migrate\n```\n\nCreate superuser\n\n```shell\npython3 manage.py createsuperuser\n```\n\nCollect static files before publishing or development.\n\n```shell    \npython3 manage.py collectstatic\n```\n\nStart the application\n\n```shell\npython3 manage.py runserver\n```\n\n## Bloggy Frontend Module\n\nFor building frontend code, you will need the following node version.\n\n```shell\nnode -v\n  v12.22.12\n  \nnpm -v      \n  6.14.16  \n```\n\nOnce you have the above node version installed, install node dependencies using the following command.\n\n```shell\nnpm install\n```\n\nNow, you can build\n\n```shell\nnpm run start\nnpm run build # to generate a production build\n```\n\n## Importing Demo Content\n\nWe currently supports importing the categories from CSV file. This can be done using the `runseed` command. All you need\nto do is to provide the base path where your `.csv` files are located.\n\nThe sample CSV files are located in `bloggy/demo_content` directory.\n\n```shell\npython3 manage.py runseed --dir=demo_content\n```\n\n","funding_links":["https://github.com/sponsors/nilandev"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstacktipslab%2Fbloggy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstacktipslab%2Fbloggy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstacktipslab%2Fbloggy/lists"}