Comments (5)
- visually coherent and pleasing design
Yup. Note that if we find a wiki which doesn't look too trashy, I'd be happy to have everything be a wiki.
- allow arbitrary hyperlinks to both internal pages and external sites
We could call it the web.
- provide some clues for navigation (e.g. current sidenav and top menu)
I think they are nice yeah.
- allow for text, pictures, movies integration
- support data-driven page creation/maintenance (e.g. our current json to install pages thing)
In the worst case scenario we could have scripts that update pages based on checked-in json configs. Also as we step towards more and more detailed info (like your kernel version PR generated out of an awk query) it could also be good to dynamically generate these jsons.
No need to over-engineer things if there's no need but I'm saying, we could probably do various things.
- support some means for a user, disconnected from the internet, to use a local clone (as with current containerization)
If the wiki system we choose is as good as it promises, I don't think this would be super important.
- provide reasonably good security
- support customization
- access control and logging to know who changed what and when
Probably some amount of built-in spam filtering would be good yes.
- support review/rollback of suggested edits
- allow users to be able to add/correct content without being programmers or git experts
- tools/technologies should be long-lasting and well supported
- all tooling is FOSS
- enable possible future web extensions such as watch-face creation tool
I wouldn't stress too much this one. We already have "fake" extensions to the website like https://log.asteroidos.org/ (which grew out of sync but I'm saying it's not the end of the world, I don't mind too much if rarely accessed pages are a bit out of sync)
- provide a clear and rational architecture
- enable/support/provide a unit test framework for customizations
- serve pages that look good on computers, tablets, phones (and maybe watches at some point?)
- support internationalization
- enable/support/provide access logging
- enable/support/provide error logging
from asteroidos.org.
Having discussed with @beroset . He mentioned we could maybe convert the whole website into a wiki.
And i think that is a tempting idea.
If we implement a wiki into the current website. It will be the largest piece of content anyway.
The documentation, install and FAQ pages could easily be a wiki.
Leaving 5 pages that make up the website being not wiki related.
But imho one strong point of our current website are the auto generated install pages.
How would we implement such things into a wiki, usual wikis would result in much text duplication?
Ideally, if we touch everything, can we have sort of a watch database where we generate the articles from and maybe have a decent search feature for watch spec details?
from asteroidos.org.
Here are some ideas for requirements for however we do it. Note that the numbering is solely for convenience in talking about individual points and is not intended to reflect any kind of prioritization.
Proposed requirements
- visually coherent and pleasing design
- allow arbitrary hyperlinks to both internal pages and external sites
- provide some clues for navigation (e.g. current sidenav and top menu)
- allow for text, pictures, movies integration
- support data-driven page creation/maintenance (e.g. our current json to install pages thing)
- support some means for a user, disconnected from the internet, to use a local clone (as with current containerization)
- provide reasonably good security
- support customization
- access control and logging to know who changed what and when
- support review/rollback of suggested edits
- allow users to be able to add/correct content without being programmers or git experts
- tools/technologies should be long-lasting and well supported
- all tooling is FOSS
- enable possible future web extensions such as watch-face creation tool
- provide a clear and rational architecture
- enable/support/provide a unit test framework for customizations
- serve pages that look good on computers, tablets, phones (and maybe watches at some point?)
- support internationalization
- enable/support/provide access logging
- enable/support/provide error logging
from asteroidos.org.
Fwiw, dodo did some more lobbying on the topic of getting a wiki and asked me to bump this thread with my latest comments on the aesthetic of the wiki, so, quoted from our chat:
Re theming, I'm fairly sure that if we keep the theming for later, it will just never happen. But I suppose that if others are fine with this then so be it. I also don't think we should necessarily block something useful on forcing someone into writing a chunk of CSS first (surely the Geneva convention must say something against coercing people into writing CSS)[...] Essentially I feel rather neutral about all of this. I don't have the motivation to either fight for nor against it at the moment and I also don't have the time to help make it happen so whatever happens will probably be fine by me and I'm happy with whatever the other maintainers say
from asteroidos.org.
Almost all of the proposed requirements have been met and we now have a functioning wiki: https://wiki.asteroidos.org/index.php/Documentation
from asteroidos.org.
Related Issues (20)
- Temponly install method call out box does not display devicename
- Tetra simg download link misses HOT 1
- Catfish model names break mobile view HOT 1
- [Porting status] Give recent info who is the current maintainer
- Slug link for Watches page still points to install
- Add font licenses used in stock wf to license documentation page
- Slug is either too high or not centered to the mean line of the title HOT 4
- Feature table breaks at inharmony
- Automatically publish on publication date
- Typo -> it's = its* :)
- Provide more detailed SoC information.
- Do not advise users to solder to the watch pads
- [Real Install] Advise users to first test HW in WearOS HOT 1
- [Install Troubleshoot] Advise to update WearOS to the latest available version HOT 1
- [Feature Request] Filter Watches gallery by features HOT 1
- [Beluga Install] Advise users to update to latest WearOS
- Add MacOS instructions
- Nightlies FTP folder is not accessible anymore HOT 2
- Update watches specs to show all available sensors
- Add release date of original watch in feature list
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 asteroidos.org.