All Projects → zerasul → blask

zerasul / blask

Licence: GPL-3.0 license
Blog Engine based on Flask

Programming Languages

python
139335 projects - #7 most used programming language
CSS
56736 projects
HTML
75241 projects
shell
77523 projects

Projects that are alternatives of or similar to blask

Zola
A fast static site generator in a single binary with everything built-in. https://www.getzola.org
Stars: ✭ 7,823 (+18526.19%)
Mutual labels:  blog-engine, site-generator
gisture
A minimal and flexible blog generator based on GitHub Gist.
Stars: ✭ 24 (-42.86%)
Mutual labels:  blog-engine
flybook
📚📚📚一个用node搭建的模仿简书风格的博客框架,简约且可定制
Stars: ✭ 14 (-66.67%)
Mutual labels:  blog-engine
mozilla-sprint-2018
DEPRECATED & Materials Moved: This sprint was to focus on brainstorming for the Joint Roadmap for Open Science Tools.
Stars: ✭ 24 (-42.86%)
Mutual labels:  mozsprint
acblog
An open source extensible static & dynamic blog system. (an alternative tool with same features at StardustDL/paperead)
Stars: ✭ 60 (+42.86%)
Mutual labels:  blog-engine
entries.pub
WIP IndieWeb blog engine
Stars: ✭ 13 (-69.05%)
Mutual labels:  blog-engine
wowchemy-hugo-themes
🔥 Hugo website builder, Hugo themes & Hugo CMS. No code, easily build with blocks! 创建在线课程,学术简历或初创网站。#OpenScience
Stars: ✭ 6,891 (+16307.14%)
Mutual labels:  blog-engine
agouti
A platform for collective blogs and social media platform, forum, question and answer service. Catalog of sites (programs), site navigation and directories - facets. A community based on the PHP HLEB micro-framework.
Stars: ✭ 36 (-14.29%)
Mutual labels:  blog-engine
polkadot-apps
Fork of Polkadot.js Apps with Subsocial types.
Stars: ✭ 17 (-59.52%)
Mutual labels:  blog-engine
imml
⚡ Create minimalist, blazing fast no-javascript websites from a single, portable plain text file
Stars: ✭ 141 (+235.71%)
Mutual labels:  site-generator
Blog.Core
Simple ASP.NET Core static blog engine
Stars: ✭ 15 (-64.29%)
Mutual labels:  blog-engine
DukkhaLessClient
A self-care application for individuals seeking to improve their mental health
Stars: ✭ 12 (-71.43%)
Mutual labels:  blog-engine
django-fluent-blogs
A blog engine with flexible block contents (based on django-fluent-contents)
Stars: ✭ 36 (-14.29%)
Mutual labels:  blog-engine
awesome-hive
A curated list of awesome Hive resources.
Stars: ✭ 20 (-52.38%)
Mutual labels:  blog-engine
mayday
mayday博客系统,基于springboot、mybatis、ehcache、thymeleaf、bootstrap做的博客系统,完美自适应,支持markdown编辑器
Stars: ✭ 113 (+169.05%)
Mutual labels:  blog-engine
blog-flask
自己写的博客系统,使用BootStrap+Flask+MySQL,不断优化中
Stars: ✭ 12 (-71.43%)
Mutual labels:  blog-engine
subsocial-node
NOTE: Development continues in https://github.com/dappforce/subsocial-parachain repo. Subsocial full node with Substrate/Polkadot pallets for decentralized communities: blogs, posts, comments, likes, reputation.
Stars: ✭ 73 (+73.81%)
Mutual labels:  blog-engine
GeniXCMS
Simple and Lightweight CMS Framework
Stars: ✭ 35 (-16.67%)
Mutual labels:  blog-engine
gitype
以 Git 作为数据源的博客系统
Stars: ✭ 30 (-28.57%)
Mutual labels:  blog-engine
funblog
A simple blog software written in Haskell
Stars: ✭ 84 (+100%)
Mutual labels:  blog-engine

BLASK

blask Build Coverage Status sonarcloud-quality-gatePyPI version Downloads Docker Image Version (tag latest semver) Buy Me A Coffee donate button

Blask is a blogging engine based on Flask. Blask uses Markdown syntax to create and render the contents of blog posts.

Blask uses the Jinja2 template engine to render the web templates.

To install Blask, use pip:

pip install blask

or download the source code:

git clone https://github.com/zerasul/blask/

After downloading you need to create a settings.py file:

templateDir = "templates"
postDir = "posts"
defaultLayout = "template.html"
staticDir = "static"
title = "Blask | A Simple Blog Engine Based on Flask"
errors= { 404: "404"}

You can also use an environment variable to set the settings:

   export BLASK_SETTINGS=settings

To Run Blask, use the following Code:

    from blask import BlaskApp
    import settings

    if __name__ == '__main__':
        b = BlaskApp(templateDir=settings.templateDir, postDir=settings.postDir
                  , defaultLayout=settings.defaultLayout,
              staticDir=settings.staticDir, title=settings.title, errors={404:'404'})
        b.run()

You can use the Blask Command Line Tool to run the site:

   blaskcli run --port 4444 #sets the port to 4444

For more information, see the Blask web page. Also, you can subscribe to our Mailing List.


You can see the Code of Participation of this project.

Blask is Open Source under the GPL 3.0 License

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].