a simple static dashboard
Go to file
2021-02-07 15:24:05 +00:00
css Hello GitHub 2021-02-07 10:02:30 +03:00
js Hello GitHub 2021-02-07 10:02:30 +03:00
media added screenshots 2021-02-07 10:33:20 +03:00
index.html Hello GitHub 2021-02-07 10:02:30 +03:00
main.py Fix shebang 2021-02-07 15:24:05 +00:00
README.md Update README.md 2021-02-07 13:24:39 +03:00
sites.xml Hello GitHub 2021-02-07 10:02:30 +03:00

THome

THome is a static minimal personal dashboard made for local use, except its a bit easier to maintain and update it using python

I just wanted to make my own dashboard for my homelab and used the things i know to put it together as simple as i can

Features

  • simple design
  • responsive, works great on PC, tablet and phone
  • doesn't require any special dependencies, for linux at least
  • has search to filter your cards
  • works fast and perfectly without internet, since all the css and js are attached

Screenshots

Laptop's screenshot 01! Laptop's screenshot 02! phone's screenshot 01!

requirement

  • A Text Editor
  • Python
  • Web Browser

How to use

  • First of edit the sites.xml, change every thing in CAPS, add as many as you like
<item name = "NAME">
    <tag>TAG</tag>
    <tag_text>SHORT_TAG</tag_text>
    <name>NAME</name>
    <link>HTTPS://LINK.COM</link>
    <image_name>FILENAME.PNG</image_name>
    <powered_by>NAME</powered_by>
    <description_en>TEXT</description_en>
    <description_ar>نص</description_ar>
</item>
  • for <tag> use the folowing categories or however you like (this affect the colors of the cards):

    • "KB" Stands for: Knowledge Base and Wikis
    • "SaM" Stands for: Social networks and media
    • "WaB" Stands for: Websites and Blogs
    • "SaI" Stands for: Search and Indexing
    • "admin" Stands for: Admin tools and such
  • Run the python script to create your index.html python main.py

  • put the files in your webserver or just open it in your web browser

Used stuff

things used here:

TO DO

  • well, I just realized not everyone needs a dual langage cards. so I will try to make it flexible to pick mono-lang or dual-lang
  • make CLI for the python script, maybe