All Projects → hemanta212 → Blogger Cli

hemanta212 / Blogger Cli

Licence: mit
A cli tool to convert and manage jupyter notebook blogs. Proudly host your notebooks even as a static site.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Blogger Cli

ipynb-py-convert
Convert .py files runnable in VSCode or Atom/Hydrogen to Jupyter .ipynb notebooks and vice versa
Stars: ✭ 38 (-90.59%)
Mutual labels:  converter, jupyter, ipynb
Ox Hugo
A carefully crafted Org exporter back-end for Hugo
Stars: ✭ 591 (+46.29%)
Mutual labels:  blog, converter
Chalk
Chalk is a high quality, completely customizable, performant and 100% free Jekyll blog theme.
Stars: ✭ 987 (+144.31%)
Mutual labels:  blog, customizable
Dockerspawner
Spawns JupyterHub single user servers in Docker containers
Stars: ✭ 368 (-8.91%)
Mutual labels:  jupyter
Djangoblog
🍺基于Django的博客系统
Stars: ✭ 4,256 (+953.47%)
Mutual labels:  blog
Blog
个人博客,记录个人总结(见issues)
Stars: ✭ 385 (-4.7%)
Mutual labels:  blog
Imewlconverter
一款开源免费的输入法词库转换程序
Stars: ✭ 4,518 (+1018.32%)
Mutual labels:  converter
Django Blog
django搭建博客
Stars: ✭ 365 (-9.65%)
Mutual labels:  blog
Pweave
Pweave is a scientific report generator and a literate programming tool for Python. It can capture the results and plots from data analysis and works well with numpy, scipy and matplotlib.
Stars: ✭ 389 (-3.71%)
Mutual labels:  jupyter
Nextjs Notion Starter Kit
Deploy your own Notion-powered website in minutes with Next.js and Vercel.
Stars: ✭ 379 (-6.19%)
Mutual labels:  blog
Gatsby Starter Prismic
A typography-heavy & light-themed Gatsby Starter which uses the Headless CMS Prismic.
Stars: ✭ 381 (-5.69%)
Mutual labels:  blog
Hydrogen
Run code interactively, inspect data, and plot. All the power of Jupyter kernels, inside your favorite text editor.
Stars: ✭ 3,763 (+831.44%)
Mutual labels:  jupyter
Simple Notes
A simple textfield for adding quick notes without ads.
Stars: ✭ 386 (-4.46%)
Mutual labels:  customizable
Dimpleblog
个人博客,目前3.0v版本正在开发中
Stars: ✭ 379 (-6.19%)
Mutual labels:  blog
Hexo Theme Aircloud
A concise hexo theme
Stars: ✭ 394 (-2.48%)
Mutual labels:  blog
Amulet Map Editor
A new Minecraft world editor and converter that supports all versions since Java 1.12 and Bedrock 1.7.
Stars: ✭ 356 (-11.88%)
Mutual labels:  converter
Ipykernel
IPython Kernel for Jupyter
Stars: ✭ 386 (-4.46%)
Mutual labels:  jupyter
Doc2dash
Create docsets for Dash.app-compatible API browser.
Stars: ✭ 380 (-5.94%)
Mutual labels:  converter
Hexo Theme Claudia
📌 Concisely designed & easy to config, match device dark mode, 90+ Lighthouse scoring
Stars: ✭ 379 (-6.19%)
Mutual labels:  blog
Simplealert
Customizable simple Alert and simple ActionSheet for Swift
Stars: ✭ 384 (-4.95%)
Mutual labels:  customizable

Blogger-cli

build version licence python

A custom CLI tool to process jupyter notebooks, markdown files and HTML files. Write your blog in markdown or jupyter notebooks and then transform into a blog post with mathjax, code support, google analytics, navigation, Disqus support.

See a sample blog made by blogger-cli: Here

Why?

It is easy to get your hands on, works flawlessly and won't get bulky and slow over time. Blogger-cli has a simple conversion system that is fast as well as extremely customizable.

Features

  • Robust conversion of ipynb notebooks with great support for mobile devices as well.
  • Built-in support for Disqus, google analytics, navigation bar, social sharing, mathjax and code highlighting.
  • Support for spell checking, live server and generation of RSS/Atom feeds.
  • Blog management: updating the index file, parsing out images, managing topics and metadata.
  • Write and post blogs from android or any microdevice. All that is required is command line with python and pip.
  • Built-in design, blog_templates for rapidly setting up your blog from scratch.
  • Fully customizable with support for custom themes and templates.
  • Also support conversion of other file formats like markdown. You can also implement your own.

💻 Installation

Recommended Method

$ curl -sSL https://hemanta212.github.io/blogger-cli/get_blogger.py | python

Since blogger has a lot of dependencies (nbconvert, jupyter), this custom installer will install them in a virtual environment and add it to your path for global access.

Using pip

pip install blogger-cli

If you mainly use jupyter notebooks, then you already have all the required dependencies although it is recommended to use virtual environments.

🚀 Getting Started

Make a website repository and clone it to your computer. Now register your blog name with blogger $ blogger addblog <blogname> and set up the necessary configs. Now, If you have a new site or an empty site. You can get blogger default design and boilerplate.

$ blogger export blog_layout -b <blogname>

Now, all assets will be moved to the blog_dir you specified in the blog config during setup.

$ blogger serve <blogname>

Open the URL http://localhost:8000/ in your browser to view your blog!!

📖 Documentation

View docs in: website

Author

👤 Hemanta Sharma

Special Thanks

👤 Nipun Batra : Inspiration for core conversion mechanism and design resources.

Show your support

Please ⭐️ this repository if this project helped you!

📝 License

Copyright © 2019 Hemanta Sharma.
This project is MIT licensed.


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].