Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

update Project documentation and Online resources #3

Open
freephile opened this issue Jan 23, 2024 · 6 comments
Open

update Project documentation and Online resources #3

freephile opened this issue Jan 23, 2024 · 6 comments
Labels
documentation Improvements or additions to documentation

Comments

@freephile
Copy link
Owner

freephile commented Jan 23, 2024

The Meza project is undergoing an upgrade and as the project has sprawled across multiple sites and repositories, it's time to clean up these resources to provide more accurate information to would-be users, contributors, and developers alike.

  1. NASA GRC (Sandusky, OH) Meza repo https://github.com/nasa/meza
  2. Andy Rechenberg (DJFlux) Meza 1.35 on Rocky https://github.com/djflux/meza/ (this work is contained in the GRC repo)
  3. NASA JSC (Houston, TX) Meza repo https://github.com/enterprisemediawiki/meza
  4. Greg Rundlett (Freephile) Meza repo (development) https://github.com/freephile/meza
  5. Meza on MediaWiki.org https://www.mediawiki.org/wiki/Meza
@freephile
Copy link
Owner Author

freephile commented Feb 28, 2024

Level 1 Organization

Aligning existing online resources

Updating enterprisemediawiki and freephile githubs to point clearly to the nasa repo

Expose Institutional requirements

All documentation efforts should be guided by the institutional requirements of NASA.
cf https://nodis3.gsfc.nasa.gov/displayDir.cfm?t=NPR&c=7150&s=2B (Chapter 6 documentation)

Level 2 Updating existing content for accuracy, relevancy, and audience

The documentation at MediaWiki.org needs editorial review.

Examples:

Level 3 Gaps

There are some pretty obvious documentation gaps that would help the community. For instance, how is Memcached used in Meza? All major components from Ansible to Memcached, VirtualBox, GitHub and the CMTE should have some documentation. The test sites should be linked and visible (maybe they are?)

@freephile
Copy link
Owner Author

freephile commented Feb 28, 2024

Some Level 2 progress

I made some edits to the Meza page on mwo

I redesigned the 'sub pages' section and added a search box.

Now the list of subpages are created using SpecialPage transclusion - making them a bit more useful (via parameters) and cleaner in the wiki markup.

The links in the section are alphabetized for quick visual scanning.

The external link to GitHub issues is separated out.

I added a InputBox fulltext search box at the top so users can quickly find out if there is anything about e.g. 'ansible playbook' within the Meza documentation.

Part of the motivation for this was to find out if there was anything currently documented on how to run Meza Ansible playbooks using the --check option for testing.

So, now it is simple to run searches like this from the Meza page.

@freephile freephile added the documentation Improvements or additions to documentation label Feb 28, 2024
@freephile
Copy link
Owner Author

Level 3 work

Document each role

  • apache-php
  • autodeployer
  • backup-config
  • backup-db-wikis
  • backup-db-wikis-push
  • backups-cleanup
  • backup-uploads
  • backup-uploads-push
  • base
  • base-config-scripts
  • base-extras
  • composer
  • configure-wiki
  • create-wiki-wrapper
  • cron
  • database
  • delete-wiki-wrapper
  • develop
  • dump-db-wikis
  • elasticsearch
  • enforce-meza-version
  • firewalld
  • firewall_port
  • firewall_service
  • gluster
  • haproxy
  • htdocs
  • imagemagick
  • init-controller-config
  • key-transfer
  • lua
  • mediawiki
  • memcached
  • meza-log
  • netdata
  • remote-dir-check
  • remote-mysqldump
  • rsync
  • rsync-push
  • saml
  • setup-env
  • set-vars
  • sql-backup-cleanup
  • sync-configs
  • umask-set
  • umask-unset
  • update.php
  • verify-wiki

@freephile
Copy link
Owner Author

Level 3 Work

Document each playbook

  • backup
  • check-for-changes
  • cleanup-upload-stash
  • create-wiki-promptless
  • create-wiki
  • delete-elasticsearch
  • delete-wiki-promptless
  • delete-wiki
  • deploy-notify
  • elasticsearch-upgrade
  • getdocker
  • push-backup
  • rebuild-smw-and-index
  • setbaseconfig
  • setup-env
  • site

@freephile
Copy link
Owner Author

Level 3 Work

Document each script

  • check_my_jinja.py
  • checkUpgrade.php
  • create-vm.sh
  • dev-networking.sh
  • do-release.sh
  • getmeza.sh
  • importExtensions.php
  • kickstart
  • merge-pages
  • meza.py
  • shell-functions
  • ssh-users
  • ssl-selftest.sh
  • unifyUserTables.php
  • uniteTheWikis.php
  • unite-the-wikis.sh
  • YamlDiff.php

@freephile freephile added this to the Documentation, Roadmap milestone Apr 4, 2024
@freephile
Copy link
Owner Author

freephile commented Apr 22, 2024

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
None yet
Development

No branches or pull requests

1 participant