sergeyklay / branch

My old blog

Home Page:https://github.com/sergeyklay/blog

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool


Branch

A Django blog application with features of a standard blogging platform.

CI Status CodeQL Status Coverage Status

You're looking at the source code of my old blog.

One day I decided that instead of using a ready-made blogging solution, I could create my own that meets my personal needs. I named it Branch. Its main goal is to help me take notes and keep thoughts in one place.

Note: I no longer maintain this project and keep it public for educational purposes and for historical reasons. The new blog lives at https://github.com/sergeyklay/blog

Features

  • Admin
    • WYSIWYG Editor
  • Multilingual support
    • English
    • Russian
    • Ukrainian
  • Design
    • Website theme focused on legibility, durability, ease and flexibility
    • Responsive design for mobile phones, tablets and PCs
    • Templates for posts, pages, narrative, drama and poetry
    • Pagination
  • Pages
    • Contact page to send E-Mails
    • Ability to create regular blog posts or just pages like "About", "CV", and so on
  • Posts
    • Ability to post and moderate comments
    • The tagging functionality
  • Feeds
    • Atom for Posts
    • RSS 2.0 for Posts
  • SEO
    • Semantic HTML (Dublin Core, Open Graph protocol, Schema.org, Semantic HTML5)
    • Custom description for page
    • Custom title for page
    • Sitemap support
  • Website
    • reCAPTCHA v3 support
  • CI
    • Automated CI using GitHub Actions
    • Unit testing using pytest and pytest-django
    • Code linting using flake8 and pylint

Project Information

The code of Branch is released under the GNU General Public Licence version 3, the content of my blog is licensed under the CC-BY-4.0, a modified version of Ed theme that I ported from Jekyll to Django is distributed under the MIT License.

Project documentation currently lives at project docs folder, and the code on GitHub. It’s rigorously tested on Python 3.8+.

If you'd like to contribute to Branch you're most welcome!

Support

Should you have any question, any remark, or if you find a bug, or if there is something you can't do with the Branch, please open an issue.

About

My old blog

https://github.com/sergeyklay/blog

License:GNU General Public License v3.0


Languages

Language:Python 72.1%Language:HTML 10.9%Language:SCSS 9.6%Language:JavaScript 3.5%Language:Makefile 2.6%Language:Shell 1.2%Language:CSS 0.1%