This is a blog post manager to help you post, delete, upload and edit your posts on Github Pages using a simple-ish website. This is intended for lazy people like us who want a cool blog but have no time or energy to code one themselves.
1) Install Python 3 and pip
2) From the BlogPostManager folder, install Python dependencies
pip3 install -r requirements.txt
1) From the BlogPostManager folder, run the following:
flask --app blog-post-manager/app.py run --host=127.0.0.1
If you can't use the standalone flask command, run the following instead:
python3 -m flask --app blog-post-manager/app.py run --host=127.0.0.1
2) Open the url:port that was opened up by Flask (it's usually 127.0.0.1:5000
)
This page will display all of your blog posts (will be empty at the start).
To make a new blog post, type a new name for that blogpost in the textbar, "Post title" and click "Create new blog post"
After creating your blog post, click on the post name, which will bring you to the editor.
You can access your previous blog posts by clicking the post title.
This page also has a button to go to the namecard page, which we will talk about more in detail.
This is the page where you make your blog post. It will have the default description and content.
This page has a markdown editor to allow you to put quotes, italics and much more,
as well as having the ability to change the fonts and colour of the text in the post.
Afterward making your blog, click the 'Save' button at the bottom (so you don't lose your post) and you can return
to the home page by clicking 'Back to menu'.
This application was made by Daniel Wee, Yuan De, Ingo and Hubert , and ChatGPT, Mistral AI, DeepSeek Coder, and other Ollama models and platforms I am WAY too lazy to name-V2
We would like to thank our seniors in the ACS(I) Coding Competition Team for guiding us in the creation of this application.