Comments (3)
Will be nice but this is some funcionality. Maybe it's time to have some kind of roadmap?
Here are some of my thoughts about the CMS in general. Forgive me if I'm writing nonsense :)
Usually it is that the web interface is needed for people other than those who built the website. In my opinion, generally does not make sense to expand the functionalities to replace typing something in a text file by Admin. Hugo grows and it will be difficult to keep up with changes.
I mean, potential visual construction of layotuts for different content types, assignment of field types to front-matter params in the GUI etc.
Assuming that the goal is to facilitate the use of the Hugo by people who simply edit the page, I propose to implement user roles.
To leave webinterface as is - URL / admin and add another one but a little bit simpler at the URL / redactor. Redactor can only edit content of choosen type and allowed parts of front matter (configurable).
Authentication and security are issues to consider but in my opinion is not necessary to do anything with this in GUI.
I think that the main use case in every cms looks like this:
- User is signed in 2. User chooses content type 3. User inputs some data (text, images, links) 4. Preview 5. Save, Publish
So these things should be top priority. Going forward:
- focus at first on .md files (one format of content files)
- to make in GUI some field to choosing existing content types ex. post, project, article etc. (layouts, templates, front matter already made earlier by admin).
- to help redactors construct markdown content, by adding some typical editor features - small buttons on the top (image button, link button, header button etc.) For now they can put only placeholder into text. Next stage - some simple forms in the modals or hidden divs?
- maybe fields you have proposed above, but somewhere you have to configure it (for example keywords - should have input field or text-area field in GUI?) Some Hugo sites doesn’t have content at all, everything goes from toml/yaml values.
from filebrowser.
Hi @adprof
I liked your (very extensive :P) opinion and created a simple roadmap. I don't have too much to say, just that the plugin currently has a toml/yaml/json editor. I hope this weekend I can do more things.
Edit 6 feb 2016: I think issues is a good place to have the plans for new features. I don't think we need a full featured roadmap.
from filebrowser.
Well, I promised to share ideas 😄
from filebrowser.
Related Issues (20)
- Uploading large number of files (possibly over 10000) seems to cause web UI to hang HOT 6
- 会出错
- [Docker] Some weird problems when started in docker HOT 1
- 用ui创建模板后发送到模板重绘后,整个ui都无法生图
- Support external frontend build in releases HOT 2
- Error CURL HOT 1
- 500 internal server error
- Uploading an old, small gif image from 1997 breaks filebrowser. HOT 3
- accounts
- Scope HOT 2
- Mount as webshare HOT 1
- Unable to upload video
- downloads folder broken on UmbrelOS HOT 2
- help with signups HOT 2
- Frequent authentication requests during upload/download
- Symbolic link in File browsers HOT 5
- Healthcheck fails in Docker with default .filebrowser.json: curl: (3) URL rejected: Bad hostname HOT 12
- Superposition of filebrowser and pdf headers HOT 2
- Traefik proxy not proxying the container after latest update [v2.28.0] HOT 10
- Error 403 Forbidden
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from filebrowser.