Giter Site home page Giter Site logo

theodora's Introduction

theodora

a light-weight markdown wiki

todo

  • angular front-end
    • table of contents
      • pull all headings
      • text field for filtering
    • file list
      • list all md files in the folder, indented by folder structure, https://www.npmjs.com/package/angular-tree-view
      • use each file's #title, this lets us have pretty text to show without having to worry about special characters in the file name
      • text field for filtering
    • buttons to show/hide table of contents and file list, like Typora or Write Monkey 3
    • history, location in the folder structure (although your location is already in the url)
    • better looking scrollbar: https://codepen.io/akinjide/pen/BpggrZ
  • serve any non-markdown files statically (images, pdfs, etc)
  • git integration
    • able to do a sparse checkout
    • run periodically, set up cron in ubuntu
    • delete and re-clone, rather than pulling
  • store settings in a json file rather than a database
    • the app will be easier to install
    • it'll be human-editable
  • simple admin page, site.com/admin
    • prompt for login / password before showing settings
    • store admin/password in hidden fields to validate before saving
    • url for git repo, git credentials for cloning
    • button for refreshing repo
    • css, theme
  • themes folder, separate css files
    • allow admins to set a default theme
    • allow admins the to allow users to pick their own theme
    • when a user selects a theme, store in a cookie
  • docs
    • setting up a cron in ubuntu
    • installation guide
      • setting up a repo
      • creating a virtual server (digital ocean + ubuntu)
      • installing and configuring theodora

maybe

  • css/theme editor
  • user and login system
    • admin and editor roles
    • admins can add/remove/edit users and change site settings
  • markdown editor
    • store git credentials with user
    • commit + push every time a file is edited

theodora's People

Contributors

ateles8 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.