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)
- Disk usage visualization
- Extend Session Time for Large Uploads HOT 1
- Atomic file operations
- TrueNas Install - Cannot figure this out - Keep getting 'You don't have permissions to access this.' HOT 2
- Open PDF
- Can open work documents HOT 1
- Spikey CPU usage HOT 4
- Batch/Bulk Rename HOT 1
- healthcheck.sh fails with default config due to mishandling empty string HOT 1
- 下载到一半报错
- Bug
- Can't change main color HOT 1
- docker部署修改brand无法显示 HOT 3
- More database support
- Follow the symlinks for a search
- replace confirmation modal window on upload appears briefly and then disappears immediately
- question HOT 2
- 模型上传失败
- mkv can't be played on filebrowser version 2.29.0, but ok on 2.28.0 HOT 1
- Can't show the Share Management button on traditional Chinese setting
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.