

GitHub - hemanta212/blogger-cli: A cli tool to convert and manage jupyter notebo...
source link: https://github.com/hemanta212/blogger-cli
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

README.md
Blogger-cli
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 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 overtime. Blogger-cli has simple conversion system that is fast as well 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, mathjax and code highlighting.
- Blog management: updating index, parsing out images, managing topics and metadata.
- Write and post blogs from android or any micro device. 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 alot of dependecies (nbconvert, jupyter), this custom installer will install in a virtualenv and add it to your path for global access!.
Using pip
pip install blogger-cli
If you mainly use jupyter notebook, then you already have all the required dependencies although it is recommended to use virutalenv
.
? Getting Started
Make a website repository and clone it to your computer. Now register your blog name with blogger
$ blogger addblog <blogname>
and setup necessary configs. Now, If you have new site or empty site. You can get blogger default design and boiler plate.
$ 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
- Installation, update, uninstall methods
- Managing blogs and configurations
- Conversion of files and folders
- Serving blog locally
- Using export command
- Customizing templates and design
- Writing blog's metadata
- Recommended workflow for blogger-cli
View docs in: website
Author
?Hemanta Sharma
- Github: @hemanta212
Special Thanks
?Nipun Batra : Inspiration for core conversion mechanism and design resources.
- Github: @nipunbatra
- His article on ipynb conversion: @nipunbatra.github.io
Show your support
Please ⭐️ this repository if this project helped you!
? License
Copyright © 2019 Hemanta Sharma.
This project is MIT licensed.
Recommend
-
78
-
58
摄影圈子里的「器材党」通常泛指热衷于讨论器材的爱好者群体。无独有偶,技术社区里也有一类以掌握某个开发框架为骄傲的程序员。你还别说,这两个群体还真的挺像的……
-
35
修改Blogger文章标题的位置 2019-7-13 14:27:46 | 作者: 月光 | 分类:
-
37
实现Google Blogger的自适应设计 2019-7-14 22:58:53 | 作者: 月光 | 分类:
-
39
Google Blogger十大SEO优化技巧 2019-7-15 9:14:55 | 作者: 月光 | 分类:
-
42
删除Google Blogger的默认CSS和JS 2019-11-19 22:31:34 | 作者: 月光 | 分类:
-
28
Variables, Data Types, Immutability and User Input with KotlinBack to course overview Hi and welcome to our second coding lesson. In this lesson we w...
-
12
Adicionando kernels do C# e F# no Jupyter Notebook/Lab. (#csharp #fsharp #dotnet #jupyter) Posted on
-
6
SAP Data Intelligence: Accessing DataLake in Jupyter notebooks using Data Manager 14 9 3,151 ...
-
8
‘Inventory correction’ of Apple MacBooks contribute to d...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK