MediaWiki Deployment Notes: Difference between revisions

From Quincy Garage

m remove completed items
m add links to an example of what we can make
 
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
TODO - split this into multiple pages based on what makes sense. Most of this will end up on a page like the IT
Great model:
 
* https://wiki.claremontmakerspace.org/wiki/Main_Page
* https://wiki.claremontmakerspace.org/wiki/Tools_List
 
 
TODO - consider splitting this into multiple pages based on what makes sense. Most of this will end up on a page like the IT


* [ ] Install visual editor
* [ ] Demonstrate an SOP, test with visual editor, uploading images, etc
* [ ] Demonstrate an SOP, test with visual editor, uploading images, etc
* [ ] If Kirstin thinks it will work, make SOP area that is limited in editing scope
** [ ] If Kirstin thinks it will work, make SOP area that is limited in editing scope
* [ ] Consider how to secure pages for editing, including approval workflows (list of approvers?)
* [ ] Consider how to secure pages for editing, including approval workflows (list of approvers?)
* [ ] Work on print stylesheet, including last edit date, QR code, last editor
* [ ] Work on print stylesheet, including last edit date, QR code, last editor
* Evaluate the [https://www.semantic-mediawiki.org/wiki/Help:Installation Semantic MediaWiki plugin]
 
== Open-ended tasks ==
 
* Figure out the best way to embed a map of the space. The following two ideas are competing:
** Use the [[mediawikiwiki:Extension:ImageMap|ImageMap extension]] with some home brew import from a master map
*** TBD - mobile experience may be quite poor unless the image can be interactively zoomed.
** Consider a slippy map like Leaflet but with a custom CRS. We can pre-compile the tiles and serve them from the same domain as they will be small. Zoom level can be constrained.
*** This may have a better mobile experience
* Deploy a dashboard that can display on a screen in the space, and make sure it is powered off when there would be no attention on it
** mockup at https://wiki.quincygarage.org/dashboard/index.html as of this writing
 
== Semantic MediaWiki usage ==
The SMW plugin is used to collect metadata. For example, here is a list of everyone's projects:
 
{{#ask: [[Working on::+]]
| ?foaf:name
| ?Working on
| format=table
}}
 
[https://wiki.quincygarage.org/page/Special:Ask/format%3Dcsv/-5B-5BWorking-20on::%2B-5D-5D/-3FFoaf:name/-3FWorking-20on here is a link that gives the same as CSV]
 
== Handy scripts ==
 
For use in the shell, in <code>/home/public/w</code>:
 
<pre>
php maintenance/runJobs.php
</pre>


== Quick links ==
== Quick links ==


* [[Special:UserRights|Edit permissions for a wiki user]] (or view the [[Special:ListUsers|list of all users]])
* [https://wiki.quincygarage.org/page/MediaWiki:Sidebar Edit the sidebar]
* [https://wiki.quincygarage.org/page/MediaWiki:Sidebar Edit the sidebar]
* [https://wiki.quincygarage.org/page/MediaWiki:Common.css Edit the site-wide CSS stylesheet]
* [https://wiki.quincygarage.org/page/MediaWiki:Common.css Edit the site-wide CSS stylesheet]

Latest revision as of 14:04, 29 October 2025

Great model:


TODO - consider splitting this into multiple pages based on what makes sense. Most of this will end up on a page like the IT

  • [ ] Demonstrate an SOP, test with visual editor, uploading images, etc
    • [ ] If Kirstin thinks it will work, make SOP area that is limited in editing scope
  • [ ] Consider how to secure pages for editing, including approval workflows (list of approvers?)
  • [ ] Work on print stylesheet, including last edit date, QR code, last editor

Open-ended tasks

  • Figure out the best way to embed a map of the space. The following two ideas are competing:
    • Use the ImageMap extension with some home brew import from a master map
      • TBD - mobile experience may be quite poor unless the image can be interactively zoomed.
    • Consider a slippy map like Leaflet but with a custom CRS. We can pre-compile the tiles and serve them from the same domain as they will be small. Zoom level can be constrained.
      • This may have a better mobile experience
  • Deploy a dashboard that can display on a screen in the space, and make sure it is powered off when there would be no attention on it

Semantic MediaWiki usage

The SMW plugin is used to collect metadata. For example, here is a list of everyone's projects:

 Foaf:nameA name for some thing or agent.Working onthe name of a project that someone is working on.
AlexAlex HirzelQuincy Garage

here is a link that gives the same as CSV

Handy scripts

For use in the shell, in /home/public/w:

php maintenance/runJobs.php

Quick links