Prototyping 2020.01.13: Difference between revisions

From XPUB & Lens-Based wiki
 
(10 intermediate revisions by the same user not shown)
Line 1: Line 1:
'''pad https://pad.xpub.nl/p/Prototyping_2020.01.13'''


* Mediawiki as archive and editorial space
=Mediawiki as development archive and editorial space=
 
<pre>
 
text, images, pdf (audio)
    \                                            DEV
    `
      `    **********
        -> * mediawiki *
            **********
              \
              `-> site generator
_ _ _ _ _ _ _ _ _ _ _ \_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                      \
                        `-> static website
                                  \
                                  |`-> access via Tor
  RELEASE                          \
                                    `-> print publication
 
</pre>




Line 20: Line 41:


* Resulting website: https://www.lensbased.nl/
* Resulting website: https://www.lensbased.nl/
* Wiki Pages [[Category:Graduation_work]]
* Wiki Pages [[:Category:Graduation_work]]
* [https://git.xpub.nl/acastro/pzimediadesign Wiki to Web scripts]
* [https://git.xpub.nl/acastro/pzimediadesign Wiki to Web scripts]


Line 41: Line 62:
[[File:The_Warp_and_Weft_of_Memory-1.jpg|200px]]
[[File:The_Warp_and_Weft_of_Memory-1.jpg|200px]]


=== Tonnelstof===
===Femke Snelting & Michael Murtaugh: Tonnelstof===
By Femke Snelting & Michael Murtaugh
 
* http://toneelstof.be/
* http://toneelstof.be/
* Wiki: http://toneelstof.be/w
* Wiki: http://toneelstof.be/w
Line 50: Line 69:


http://automatist.org/blog/wp-content/uploads/2012/08/ToneelstofMooiBoogCrop-512x203.png
http://automatist.org/blog/wp-content/uploads/2012/08/ToneelstofMooiBoogCrop-512x203.png
==Pages on Wiki based Publishing==
* [[Wiki]]
* [[Wiki publishing]]
----


=Access to sandbox Pi=
=Access to sandbox Pi=
Line 56: Line 82:
{{:HUB}}
{{:HUB}}


----


=Mediawiki install:=
=Mediawiki install:=
Line 70: Line 97:
* [https://www.mediawiki.org/wiki/Download Download MW] .tar.gz folder to the the html/ dir of this machine, usually `/var/www/html`
* [https://www.mediawiki.org/wiki/Download Download MW] .tar.gz folder to the the html/ dir of this machine, usually `/var/www/html`
* untar `tar xfvz mediawiki-1.34.0.tar.gz`
* untar `tar xfvz mediawiki-1.34.0.tar.gz`
* change the name on the resulting mw directory, for instance <code>superwiki</code>   
* change the name on the resulting mw directory, for instance <nowiki>superwiki</nowiki>   
* in the browser go to <code>IP.of.server/superwiki</code> for browser based installer
* in the browser go to <nowiki>IP.of.server/superwiki</nowiki> for browser based installer
* install extensions:
* install extensions:
** wikieditor
** wikieditor
Line 91: Line 118:




=Mediawiki work groups=
'''Each work group should document its changes and process in the <nowiki>[[Help:]]</nowiki> pages of the itchwiki'''
<nowiki>[[Special:SpecialPages]]</nowiki> and <nowiki>[[Special:AdminLinks]]</nowiki> is a good place to look on the wiki for pages that help with Media, Admin, Navigation
==Group: Media==
* ensure media files can be uploaded
* ensure media are uploaded to the right location: where external harddisk is mounted
* ensure that the upload size limit is large enough to allow for the largest upload
* outline the information that should be included once media is uploaded
* upload the media from the archive, following the process describe in [[Digital_zines_I:_PDF#Make_a_single_PDF_of_all_the_images]]
** why PDFs instead of single images?
** searchable pdfs
Wiki pages:
* <nowiki>[[Special:NewFiles]]</nowiki>
* <nowiki>[[Special:ListFiles]]</nowiki>
* <nowiki>[[Special:MediaStatistics]]</nowiki>
Mediawiki documentation:  https://www.mediawiki.org/wiki/Manual:Configuring_file_uploads
itch documentation page <nowiki>[[Help:Media]]</nowiki>
==Group: Admin==
This groups should be responsible for
* creating account to guests & tutors
** xpub1 + tutors should be given admin rights
* give or revoke rights to users
* keep an eye on active users
Wiki pages:
* <nowiki>[[Special:CreateAccount]]</nowiki> for creating accounts
* <nowiki>[[Special:UserRights]]</nowiki> for giving or revoking users' rights
* <nowiki>[[Special:AdminLinks]]</nowiki>
Mediawiki documentation: https://www.mediawiki.org/wiki/Manual:System_administration#Setting_administrative_rights
itch documentation page <nowiki>[[Help:Administration]]</nowiki>


https://www.mediawiki.org/wiki/Download
==Group: Navigation==
This groups should be responsible for:
* ensuring important pages of wiki have links in sidebar and main page
* transclude special pages such as <nowiki>{{Special:NewFiles}}</nowiki> to main page
* if wished change the CSS in <nowiki>[[MediaWiki:Common.css]]</nowiki>


Wiki pages:
* <nowiki>[[MediaWiki:Sidebar]]</nowiki>
* <nowiki>[[Main_Page]]</nowiki>


** Media: mounted disk
Mediawiki documentation: https://www.mediawiki.org/wiki/Manual:Interface/Sidebar


* Populate manually
itch documentation page <nowiki>[[Help:Navigation]]</nowiki>
** image file
** description
** <code>[[Category:Archive]]</code>
* Pull the URL from Files + Files text content from images

Latest revision as of 14:35, 14 January 2020

pad https://pad.xpub.nl/p/Prototyping_2020.01.13

Mediawiki as development archive and editorial space


text, images, pdf (audio)
    \                                            DEV
     `
      `     **********
        -> * mediawiki *
            **********
              \
               `-> site generator
_ _ _ _ _ _ _ _ _ _ _ \_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
                       \
                        `-> static website
                                   \
                                   |`-> access via Tor
  RELEASE                          \ 
                                    `-> print publication 


Projects where MW serves as backed to other reading interfaces

static

Mondotheque / The Radiated Book

Pg 0005.jpg

Mondotheque A Radiated Book Un livre irradiant Een irradierend boek.png


PZI Graduation website

Catalog - result of wiki to print

Natasha Berting: Warnet

Screen Shot 2019-06-05 at 17.52.22.png Screen Shot 2019-06-05 at 17.57.59.png

dynamic

Renee Turner: Warp Weft Memory

The Warp and Weft of Memory-1.jpg

Femke Snelting & Michael Murtaugh: Tonnelstof

ToneelstofMooiBoogCrop-512x203.png

Pages on Wiki based Publishing



Access to sandbox Pi


How to SSH to HUB nodes

On the user's personal machine (where the public key was generated) just:

ssh -J xpub.nl:2501 $IP

If for any reason it doesnt work, please send us the output of:

ssh -J xpub.nl:2501 $IP -vvv

~/.ssh/config

Here is a ssh configuration which should allow you to ssh easily from your local machine to one of the Hub nodes

using only:

ssh hub.nodename

By adding to ~/.ssh/config the following configuration, and changing with the correct details:

Host hub.nodename 
User username
Hostname  10.0.0.XXX
ProxyJump username@xpub.nl:2501
Identityfile ~/.ssh/id_rsa
Serveraliveinterval 30

Where:

  • nodename: is the name you would like to give this node of hub.
  • XXX: termination if node's IP
  • username: your username in the Pi and Xpub server (should be the same)
  • ~/.ssh/id_rsa location of the private keys



Mediawiki install:

Follow instructions at https://www.mediawiki.org/wiki/Manual:Installation_guide

Dependencies installed:

  • webserver: Apache
  • PHP7.3 + necessary extensions
  • imagemagick
  • MYSQL server
    • create db & db user for wiki

Install MediaWiki

  • Download MW .tar.gz folder to the the html/ dir of this machine, usually `/var/www/html`
  • untar `tar xfvz mediawiki-1.34.0.tar.gz`
  • change the name on the resulting mw directory, for instance superwiki
  • in the browser go to IP.of.server/superwiki for browser based installer
  • install extensions:
    • wikieditor
    • OATHAuth


Post Installation

  • image uploads
    • enable images upload to designate location (inside MW directory)
    • define formats allowed
    • define maximum size of uploads
      • in MW LocalSettings.php
      • in php.ini


Mediawiki work groups

Each work group should document its changes and process in the [[Help:]] pages of the itchwiki

[[Special:SpecialPages]] and [[Special:AdminLinks]] is a good place to look on the wiki for pages that help with Media, Admin, Navigation

Group: Media

  • ensure media files can be uploaded
  • ensure media are uploaded to the right location: where external harddisk is mounted
  • ensure that the upload size limit is large enough to allow for the largest upload
  • outline the information that should be included once media is uploaded
  • upload the media from the archive, following the process describe in Digital_zines_I:_PDF#Make_a_single_PDF_of_all_the_images
    • why PDFs instead of single images?
    • searchable pdfs

Wiki pages:

  • [[Special:NewFiles]]
  • [[Special:ListFiles]]
  • [[Special:MediaStatistics]]

Mediawiki documentation: https://www.mediawiki.org/wiki/Manual:Configuring_file_uploads

itch documentation page [[Help:Media]]

Group: Admin

This groups should be responsible for

  • creating account to guests & tutors
    • xpub1 + tutors should be given admin rights
  • give or revoke rights to users
  • keep an eye on active users

Wiki pages:

  • [[Special:CreateAccount]] for creating accounts
  • [[Special:UserRights]] for giving or revoking users' rights
  • [[Special:AdminLinks]]


Mediawiki documentation: https://www.mediawiki.org/wiki/Manual:System_administration#Setting_administrative_rights

itch documentation page [[Help:Administration]]

Group: Navigation

This groups should be responsible for:

  • ensuring important pages of wiki have links in sidebar and main page
  • transclude special pages such as {{Special:NewFiles}} to main page
  • if wished change the CSS in [[MediaWiki:Common.css]]

Wiki pages:

  • [[MediaWiki:Sidebar]]
  • [[Main_Page]]

Mediawiki documentation: https://www.mediawiki.org/wiki/Manual:Interface/Sidebar

itch documentation page [[Help:Navigation]]