Git Product home page Git Product logo

lcat.dev's Introduction

lcat.dev's People

Contributors

ttycelery avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

elviva404

lcat.dev's Issues

Use dotenv to parse configuration file

To make it easier to deploy Lcat.dev website on platforms like Heroku, I think it would be better to just load the app's configuration file from a .env file using the python-dotenv library.

Add LaTeX support

To make it possible to insert mathematical formula, I think LaTeX rendering functionality should be added.

CSRF prevention in admin interface

Background

Currently, there is no CSRF attack prevention scenario in the admin interface. Worst case scenario is that the CSRF vulnerability is utilized to change the administrator password.

Workaround

Implement some kind of token for each form request.

Change DataTables behavior to use API

Current behavior of DataTables used in Lcat is rendering all log posts in one response. This is not a problem when dealing with only a small amount of data. It is also much simpler to set up.

A problem comes when the amount of log posts begin to pile up. Rendering it in one response will only make the experience slower.

This problem can be solved by making an API that will be utilized by DataTables to only fetch a partial amount of log posts. This will save some resource.

Add a way to refer another log post in a log post

It would be better if there is a way to refer another log post in a log post. I don't know whether there should a custom markup code or something. I think it's also possible to do it without a custom markup code, just parse anything that looks like a UUID and render it as a link (of course, with caching).

Add a short-link feature

I think it would be great to have a short-link feature. The feature will be configurable through the admin interface. This means a new model, a new set of templates, and a new set of tests.

Make the web title customizable

Lcat.dev is my personal blog CMS. But, if someone would want to use it as their own personal blog, it would be nice to make the website title and description customizable.

Web 3.0 ideas?

I am interested in Web 3.0. I just don't know where to implement it here.

If you have any ideas, feel free to post it here.

Render title as Markdown

The title is currently displayed as plaintext. In my opinion, it would be nicer if the title can be formatted/styled using Markdown.

Add a way to limit public recent post

I think that there should be a way to limit the viewable recent post.

The easiest way to implement this feature is by adding a config parameter (perhaps with the name recent_post_limit?).

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.