Pelican - Magic for beginner bloggers
Anumeha Agrawal (~anumeha) |
Description:
Websites and blogs have become a common trend amongst professionals to display not just their resumes but also their daily work items. Static blog generators have gained popularity over the last few years . People who have been using Wordpress, Blogspot or Blogger are now shifting to Pelican , Jekyll etc. One major annoyance was that Wordpress had a huge attack surface. Everytime someone found out a Wordpress exploit, your site was at risk.
When comparing Blogger vs Pelican, the Slant community recommends Pelican for most people. In the question “What are the best solutions for a personal blog?” Pelican is ranked 10th while Blogger is ranked 14th. Python is becoming more and more popular amongst programmers and so is Pelican . Pelican is a static blog generator and supports several formats like Markdown , ASCII etc . It turns Markdown and some Jinja templates into the Full Stack Python site. Its beauty lies in its simplicity and even a non programmer can get started with Pelican in just a few lines of code and plain text .
Over the past few years people have shifted from Wordpress to Pelican .This is because a static site has basically no attack surface, and can be hosted on free or inexpensive hosts like Github Pages . This talk is focused on introducing a simple static site generator to beginners and even avid bloggers who aren't coders . This talk will cover:-
- Basic installation of Pelican
- Writing a blog post with Pelican
- Changing themes of a blog/site
- Comparison between Jekyll and Pelican
The main aim of this talk is to familiarize people with the concept of edifice . I have met a lot of non coders who have asked me about creating a basic website for personal use . This talk is also targeted to all those you are interested in blogging and everyone out there has something to say and something to blog !
Prerequisites:
Absolutely nothing !
Speaker Info:
Anumeha Agrawal is a Pythonista and an open source enthusiast . She is in her third year of undergraduate program in Information Technology at NITK Surathkal . She is also a Google Summer of Code 2018 student at Systers . In her project at Systers , she has used python to write scripts to retrieve data from GitHub API and use it in her MEAN stack project . She uses python scripts to simplify most of her work like API data collection and web scraping .
Python was the first language she was introduced to when she began programming and it is her weapon of choice . Owing to the simplicity of python syntax, she also used python to code her algorithms for her talks and workshops at college . Apart from being a full stack developer ,she is also a Data science enthusiast and employs python for designing most of her Deep Learning models and algorithms .