MagicMirror icon indicating copy to clipboard operation
MagicMirror copied to clipboard

Proposal: Wiki Restructure

Open rejas opened this issue 4 years ago • 24 comments

Good morning

the WIKI could in my opinion use a little spring cleaning. All pages are on the same level without any structure.

In a first step I grouped them in three categories: Develop / Installation / Modules.

Then I created a custom sidebar with https://github.com/adriantanasa/github-wiki-sidebar/wiki so that those groups are in a tree structure.

I wouldnt and couldnt push such a change idrectly to the wiki git sicne only @MichMich has the rights for that so I created a repo where one can see these changes: https://github.com/rejas/MagicMirrorWiki

If you have more ideas on how to freshen up the wiki please tell so.

In my opinion it is THE place to look for modules and some tips & tricks that dont fit anywhere else. Or are there any other ideas on where to collect infos about modules?

rejas avatar Apr 20 '21 05:04 rejas

I think most of the content of the Wiki can be moved to the docs website. The 3rd Party Modules list is probably the only one that needs to remain in the Wiki and Mirror Vendor List, since this is a community driven list.

For all other aspects (installation, faq, etc) it makes more sense to put that all in one spot: the documentation page.

Whats your thought about that?

MichMich avatar Apr 21 '21 08:04 MichMich

Yes, only the modules list (and the hw vendors) is something that has a real place here since they need to (and will) be updated often. So for the moduels maybe just seperate the one big page into subpages like finance etc, just like the voice modules already have a page?

Module development is a prime candidate for the docs indeed.

I wasnt very sure about the tips / tricks for installation, Some might already be outdated now, some might need more updates than on release day...

rejas avatar Apr 21 '21 14:04 rejas

how about managing the 3th party modules in a json file in the repo and then include them into the docs with a very good customizable search which uses the json from the repo?

I mean something like that https://www.electronjs.org/apps

luwol03 avatar Apr 21 '21 18:04 luwol03

That sounds nice but would require a) someone to build something like this (could you?) b) that MichMich would have to approve and merge an PR for every change. Not sure if he would like that (or would delegate that work).

rejas avatar Apr 22 '21 08:04 rejas

I once built a search engine for modules. The idea was that the community would help maintaining it. But in the end it was just yet one other thing for me to maintain and service. For now I prefer to just manage it in the Wiki.

MichMich avatar Apr 22 '21 10:04 MichMich

If only it would be easy to build a pipeline like https://tiny-helpers.dev/ has... Not that I wouldnt find that a tempting task but I surely dont have the time for that :-D

rejas avatar Apr 24 '21 08:04 rejas

I like the idea to have everything in the documentation page.

But I see no automated build process for the doc. We could leave the 3rd Party and Vendor List in a public repo and use an automated build (e.g. run weekly) for the doc stuff, where the 2 files are fetched and integrated in the doc.

khassel avatar May 01 '21 21:05 khassel

The docs have an automated build process. As soon as I merge a change, the site will be updated.

MichMich avatar May 02 '21 06:05 MichMich

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

stale[bot] avatar Jul 02 '21 14:07 stale[bot]

I'd rlike to e-open this since I might want to slowly cleanup the wiki. First target: Deletion of https://github.com/MichMich/MagicMirror/wiki/Running-Magic-Mi rror-on-OSX-(and-potentially-windows)

Doesn thave any real value here, what you think @MichMich ? It would be easy to just push the delete button but I want to check back with you.

rejas avatar Oct 09 '21 07:10 rejas

Yup. Go ahead. Everything that is in the documentation can be removed.

MichMich avatar Oct 09 '21 07:10 MichMich

Deleted https://github.com/MichMich/MagicMirror/wiki/FAQ

rejas avatar Oct 09 '21 19:10 rejas

First PR opened for some pages: https://github.com/MichMich/MagicMirror-Documentation/pull/87/files

When that gets merged following pages can be deleted in the wiki:

  • https://github.com/MichMich/MagicMirror/wiki/Apple-Google-Microsoft-Calendar-Support
  • https://github.com/MichMich/MagicMirror/wiki/Module-Debugging
  • https://github.com/MichMich/MagicMirror/wiki/Notifications
  • https://github.com/MichMich/MagicMirror/wiki/Auto-Starting-MagicMirror

THe other wiki pages about on how to configure MM on linux/pi will be cleaned up later. I propose to just add a how-to for the latest raspi-os version and remove all old OS tips, sicne most users would download the latest version anyway. Any comments about that @MichMich ?

rejas avatar Oct 31 '21 13:10 rejas

I deleted the pages mentioned above since the PR putting them in the official documentation site is now merged.

As for the installation pages I was planning to do that during the xmas holidays but alas I dont find the time right now. Hopefully in january :-)

rejas avatar Dec 29 '21 09:12 rejas

No rush! Same here. Life gets in the way. 🤷🏻‍♂️ Enjoy your holidays. 👍🏻

MichMich avatar Dec 29 '21 09:12 MichMich

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

stale[bot] avatar Apr 17 '22 07:04 stale[bot]

Please reopen @MichMich I am not yet finished ;-)

rejas avatar May 11 '22 18:05 rejas

Could you also assing this issue to me @MichMich ?

rejas avatar May 11 '22 18:05 rejas

Of course. 😬

MichMich avatar May 11 '22 20:05 MichMich