Topaz

screenshot of Topaz
flask
vue
vuetify

A configurable, easy to maintain personal website

Overview:

Topaz is a tool designed for lazy individuals who want to automate the process of updating their personal website. With features like fetching public repos from Github, the ability to write and publish blogs, and customization options, Topaz aims to simplify the website maintenance process.

Features:

  • Automatically fetch public repos from Github
  • Admin page for adding blogs and publication details
  • Customize website by editing theme.json file
  • Mobile-friendly design (currently in progress)
  • Write and modify content using markdown
  • Revamped home, project, and blog pages
  • Ability to publish and write blogs using markdown (work in progress)

Summary:

Topaz is a convenient tool for automating website updates and blog publishing, suitable for individuals looking to streamline their personal website maintenance process. By offering features like Github integration, markdown support, and customization options, Topaz simplifies the task of managing and updating online content. Installation is straightforward, requiring cloning the project, setting up Docker, and customizing the theme as needed. As the tool continues to evolve with new features like markdown blog writing, Topaz presents itself as a promising solution for effortless website management.

flask
Flask

Flask is a lightweight and popular web framework for Python, known for its simplicity and flexibility. It is widely used to build web applications, providing a minimalistic approach to web development with features like routing, templates, and support for extensions.

vue
Vue

Vue.js is a lightweight and flexible JavaScript framework that allows developers to easily build dynamic and reactive user interfaces. Its intuitive syntax, modular architecture, and focus on performance make it a popular choice for modern web development.

vuetify
Vuetify

Vuetify is a no design skills required UI Library with beautifully handcrafted Vue Components.

personal
Personal

A personal website is an online platform that showcases an individual's work, interests, and personality. It can include a range of content, such as a bio, resume, portfolio, blog, and contact information, and is often used to promote one's personal brand or professional services.