{"id":14972726,"url":"https://github.com/mavenium/pyeditorial","last_synced_at":"2025-05-16T13:06:40.893Z","repository":{"id":41158376,"uuid":"277796183","full_name":"mavenium/PyEditorial","owner":"mavenium","description":"A free, open-source Blog CMS based on the \"Django\" and \"Editorial\" HTML5 theme.","archived":false,"fork":false,"pushed_at":"2025-03-06T23:04:31.000Z","size":6738,"stargazers_count":229,"open_issues_count":2,"forks_count":79,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-04-12T09:19:46.337Z","etag":null,"topics":["blog","cms","django","django-application","django-cms","django-project","html5","podcast","skill","videocast"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mavenium.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2020-07-07T11:19:52.000Z","updated_at":"2025-03-28T11:29:48.000Z","dependencies_parsed_at":"2024-09-23T12:00:36.655Z","dependency_job_id":"97f6affc-594c-458f-9e4b-0cbf30dbabf8","html_url":"https://github.com/mavenium/PyEditorial","commit_stats":{"total_commits":238,"total_committers":10,"mean_commits":23.8,"dds":"0.45378151260504207","last_synced_commit":"bca6bd1124e81f8efc889db1a19c0d5f4fe3fb3b"},"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mavenium%2FPyEditorial","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mavenium%2FPyEditorial/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mavenium%2FPyEditorial/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mavenium%2FPyEditorial/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mavenium","download_url":"https://codeload.github.com/mavenium/PyEditorial/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254535828,"owners_count":22087399,"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","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":["blog","cms","django","django-application","django-cms","django-project","html5","podcast","skill","videocast"],"created_at":"2024-09-24T13:47:26.147Z","updated_at":"2025-05-16T13:06:40.784Z","avatar_url":"https://github.com/mavenium.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PyEditorial\nA free, open-source Blog CMS based on the \"Django\" and \"Editorial\" HTML5 theme.\n\n![](https://img.shields.io/github/stars/mavenium/PyEditorial) \n[![](https://img.shields.io/github/forks/mavenium/PyEditorial)](https://github.com/mavenium/PyEditorial/fork)\n[![](https://img.shields.io/github/issues/mavenium/PyEditorial)](https://github.com/mavenium/PyEditorial/issues)\n![](https://img.shields.io/twitter/url?url=https%3A%2F%2Fgithub.com%2Fmavenium%2FPyEditorial)\n\n------------\n### Features\n\n- \"Blog\" section to create and edit a blog + Blog Category\n- \"Videocast\" section to create and edit a videocast + Videocast Category\n- \"Podcast\" section to create and edit a podcast + podcast Category\n- \"Skill\" section to create and edit a skill\n- \"CONSTANCE\" Section to manage dynamic Django settings (Blog title, Social Networks links and ...)\n- Displays the list of Blog posts as paged in archive\n- Displays the list of Videocast as paged in archive\n- Displays the list of podcast as paged in archive\n- Used \"Django Admin\" to manage all models\n- Used \"Editorial\" theme by HTML5 UP\n- Used \"Sqlite\" to create DB\n- Used \"CKEditor\"\n- Translation ready\n- Auth system (login \u0026 logout and forget a password)\n- Front-end forms to create new object\n------------\n[![](https://i.ibb.co/mtmbfhp/buy-me-a-coffee.png)](https://www.blockchain.com/btc/payment_request?address=1ChqZPGhxpn6HB1WuQh55S3Mf8RydxMiFk\u0026amount=0.00018711 \"Buy me a coffee\")\n- You can buy me a coffee so I can turn it into more open source projects :)\n------------\n### Special Thanks\n\n| Python | Django | Pycharm |\n| ------------- | ------------- | ------------- |\n| [![](https://s17.picofile.com/file/8418101118/python.png)](https://www.python.org \"Python\")  | [![](https://i.ibb.co/KbJPgRr/django.png)](https://www.djangoproject.com \"Django\")  | [![](https://s17.picofile.com/file/8418101034/pycharm.png)](https://www.jetbrains.com/pycharm/ \"Pycharm\")  |\n\n------------\n### Screenshots\n\n![](https://raw.githubusercontent.com/mavenium/PyEditorial/master/Screenshots/Index.png)\n\u003e Index Page\n\n![](https://raw.githubusercontent.com/mavenium/PyEditorial/master/Screenshots/Archive.png)\n\u003e Archive Page\n\n![](https://raw.githubusercontent.com/mavenium/PyEditorial/master/Screenshots/Blog-Single.png)\n\u003e Blog Single Page\n\n![](https://raw.githubusercontent.com/mavenium/PyEditorial/master/Screenshots/Podcast-Single.png)\n\u003e Podcast Single Page\n\n![](https://raw.githubusercontent.com/mavenium/PyEditorial/master/Screenshots/Videocast-Single.png)\n\u003e Videocast Single Page\n\n![](https://raw.githubusercontent.com/mavenium/PyEditorial/master/Screenshots/Admin.png)\n\u003e Admin Area\n\n![](https://raw.githubusercontent.com/mavenium/PyEditorial/master/Screenshots/Constance.png)\n\u003e Dynamic Django Settings\n\n![](https://raw.githubusercontent.com/mavenium/PyEditorial/master/Screenshots/Blog-Admin.png)\n\u003e Blog Section\n\n![](https://raw.githubusercontent.com/mavenium/PyEditorial/master/Screenshots/Add-Blog.png)\n\u003e Add Blog\n\n![](https://raw.githubusercontent.com/mavenium/PyEditorial/master/Screenshots/Add-Videocast.png)\n\u003e Add Videocast\n\n![](https://github.com/mavenium/PyEditorial/blob/master/Screenshots/Add-Skill.png)\n\u003e Add Skill\n\n![](https://raw.githubusercontent.com/mavenium/PyEditorial/master/Screenshots/Add-Podcast.png)\n\u003e Add Podcast\n\n------------\n### How to install and run (GNU/Linux and Mac)\n                \n1. Install [git](https://git-scm.com/downloads),[python3](https://www.python.org/downloads/), `pip3`, [virtualenv](https://pypi.org/project/virtualenv/) in your operating system\n2. Create a development environment ready by using these commands\n```\ngit clone https://github.com/mavenium/PyEditorial\t\t# clone the project\ncd PyEditorial\t\t                                        # go to the project DIR\nvirtualenv -p python3 .venv\t\t                        # Create virtualenv named .venv\nsource .venv/bin/activate\t\t                        # Active virtualenv named .venv\npip install -r requirements.txt\t\t                        # Install project requirements in .venv\npython manage.py makemigrations\t\t                        # Create migrations files\npython manage.py migrate\t\t                        # Create database tables\npython manage.py collectstatic\t\t                        # Create statics files\npython manage.py runserver\t\t                        # Run the project\n```\n3. Go to  `http://127.0.0.1:8000/` to use project\n------------\n------------\n### Run with Docker\n\n1. Install Docker on your operating system\n2. Install docker-compose on your operating system\n3. Run the following command to create and run the project\n```\ndocker-compose up [-d]\n```\n3. Go to  `http://127.0.0.1:80/` or just type `localhost` in your browser to use project\n------------\n\n### Notes\nThe Editorial template is released under license \"Creative Commons Attribution 3.0 Unported\".\n\n------------\n### TODO list\n\n- [x] Create search section\n- [x] Create user Login/Logout forms in front-end\n- [x] Create dynamic forms to add contents in front-end\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmavenium%2Fpyeditorial","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmavenium%2Fpyeditorial","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmavenium%2Fpyeditorial/lists"}