3,839
edits
Juho Kunsola (talk | contribs) m (tweaks) |
Juho Kunsola (talk | contribs) (Documenting mobile interface (big edit)) |
||
(5 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
= About The Stop Synthetic Filth! wiki = | = About The Stop Synthetic Filth! wiki = | ||
[[File: | [[File:Copyleft.svg|120px|thumb|left|link=[[w:copyleft]]|[[w:Copyleft]] is called "the user's right" in Finnish as it gives the user lots of rights, which the user may forfeit through being a dirty pirate, but who pirates free stuff?]] | ||
[[File:Cc-by-sa (1).svg|120px|thumb|right|link=[[w:Creative Commons license#Types of licenses]]|[[SSF:About|The SSF! wiki]] is permanently licensed under [https://creativecommons.org/licenses/by-sa/4.0/ CC BY-SA 4.0] [[w:copyleft]] license, except where other [[w:copyright]] or other copyleft license already exists. See [[w:Creative Commons license#Types of licenses|all Creative Commons licenses on Wikipedia]].]] | |||
* '''Description''': Stop Synthetic Filth! wiki is a free and non-profit public service served to the Internet from Helsinki, Finland [https://byjuho.fi by Juho Kunsola] and is intended for informational purposes. | * '''Description''': Stop Synthetic Filth! wiki is a free and non-profit public service served to the Internet from Helsinki, Finland [https://byjuho.fi by Juho Kunsola] and is intended for informational purposes. | ||
* '''Contact info for SSF! wiki''': If you have any questions you can [[Special:EmailUser/Juho_Kunsola|contact Juho Kunsola through this email form]] or alternatively leave a note on my [[User_talk:Juho Kunsola|my talk page]] or send SMS to the phone number or email to the address shown on [[User:Juho Kunsola|my user page]]. | * '''Contact info for SSF! wiki''': If you have any questions you can [[Special:EmailUser/Juho_Kunsola|contact Juho Kunsola through this email form]] or alternatively leave a note on my [[User_talk:Juho Kunsola|my talk page]] or send SMS to the phone number or email to the address shown on [[User:Juho Kunsola|my user page]]. | ||
* '''Content licensing''': [https://creativecommons.org/licenses/by | * '''Content licensing''': [https://creativecommons.org/licenses/by-sa/4.0/ Creative Commons Attribution-ShareAlike] | ||
* '''Systems''': [[mw:Mediawiki]], [[w:MariaDB]] and [[w:Apache HTTP Server|w:Apache2]] running on [[w:Debian]] [[w:GNU]]/[[w:Linux]], running on [[w:Kernel-based Virtual Machine|w:KVM]], running on a modern server in [[w:Helsinki]], [[w:Finland]]. | * '''Systems''': [[mw:Mediawiki]], [[w:MariaDB]] and [[w:Apache HTTP Server|w:Apache2]] running on [[w:Debian]] [[w:GNU]]/[[w:Linux]], running on [[w:Kernel-based Virtual Machine|w:KVM]], running on a modern server in [[w:Helsinki]], [[w:Finland]]. | ||
* '''Electricity''': [https://www.thegreenwebfoundation.org/green-web-check/?url=https%3A%2F%2Fwiki.ban-covert-modeling.org%2F From renewable sources] | * '''Electricity''': [https://www.thegreenwebfoundation.org/green-web-check/?url=https%3A%2F%2Fwiki.ban-covert-modeling.org%2F From renewable sources] | ||
* '''Backups''': Daily backups of the system are made by the hosting company with latest 7 kept. Also occasionally manually triggered semi-automated backups when it is time to do changes to the system or just because anyways backupping the servers. | * '''Backups''': Daily backups of the system are made by the hosting company with latest 7 kept. Also occasionally manually triggered semi-automated backups when it is time to do changes to the system or just because anyways backupping the servers. | ||
[[File:Stop-synthetic-filth.org-is-hosted-green.png|thumb|center|[[SSF:About|Stop Synthetic Filth! wiki]] is hosted in Helsinki, Finland at a hosting business that uses electricity from renewable sources only. ([https://www.thegreenwebfoundation.org/green-web-check/?url=wiki.stop-synthetic-filth.org Check])]] | |||
---- | ---- | ||
Line 17: | Line 21: | ||
== Accounts are available by request == | == Accounts are available by request == | ||
There was a problem with spammers registering accounts, so now accounts are [[Special:RequestAccount|available upon reasonable request]]. | There was a problem with spammers registering accounts, so now accounts are [[Special:RequestAccount|available upon reasonable request]]. | ||
To get an account you need to perform the only the 4 following things | |||
# Select an '''username''' | |||
# Provide a '''valid email''' address (the other fields are optional) | |||
# Pass the ReCAPTCHA once | |||
# '''Verify your email''' After you have requested an account you will receive an email from ''s e r v i c e s ''@ stop-synthetic-filth.org asking you to click the link in the email to verify your email. | |||
Requesters must verify their email by clicking the link or it will not show up in the account requests queue. | |||
Your account request will be processed. We will never sell or hand over your email addresses to 3rd parties. | |||
The [[mw:Extension:ConfirmAccount]] settings are as follows: | |||
<code>$wgMakeUserPageFromBio = false;</code> | |||
<code>$wgAutoWelcomeNewUsers = false;</code> | |||
<code>$wgConfirmAccountRequestFormItems = array( | |||
'UserName' => array( 'enabled' => true ), # Your choice of user name | |||
'RealName' => array( 'enabled' => false ), # Not asked, this would be a nice field to have, if it was possible to add it as an optional field | |||
'Biography' => array( 'enabled' => false, 'minWords' => 50 ), | |||
'AreasOfInterest' => array( 'enabled' => false ), | |||
'CV' => array( 'enabled' => false ), | |||
'Notes' => array( 'enabled' => true ), # Optional / Can be blank - Any info you want to provide | |||
'Links' => array( 'enabled' => true ), # Optional / Can be blank - Any info you want to provide | |||
'TermsOfService' => array( 'enabled' => false ), | |||
); | |||
</code> | |||
---- | ---- | ||
Line 89: | Line 123: | ||
== Scary transclusion == | == Scary transclusion == | ||
<code>$wgEnableScaryTransclusion = true;</code> is enabled and [[Special:Interwiki]] adjusted so that pages with the interwiki prefix 'wikipedia:' can be transcluded by writing <nowiki>{{wikipedia::Article name}}</nowiki> | <code>$wgEnableScaryTransclusion = true;</code> is enabled and [[Special:Interwiki]] adjusted so that pages with the interwiki prefix 'wikipedia:' can be transcluded by writing <nowiki>{{wikipedia::Article name}}</nowiki> | ||
== Mobile interface == | |||
'''[[mw:Extension:MobileFrontend]]''' (MF) and '''[[mw:Skin:Minerva Neue]]''' together make a mobile view. | |||
Advanced Mobile Contributions ('''AMC''') needs to be enabled for all users in order for them to see a link to [[Special:RecentChanges]] and [[Special:SpecialPages]] | |||
* In the following configuration | |||
* "''base''" => all mobile users | |||
* "''beta''" => users that have enabled the beta features in the mobile menu -> settings | |||
* "''amc''" => users that have enabled AMC in mobile menu -> settings | |||
Here is the configuration for the mobile interface: | |||
<code> | |||
wfLoadSkin( 'MinervaNeue' ); # load skin specifically developed for mobile device audience | |||
$wgMFDefaultSkinClass = 'SkinMinerva'; # default skin for MF | |||
wfLoadExtension( 'MobileFrontend' ); # load MF | |||
$wgMFAutodetectMobileView = true; # explicit setting of this is not required since Mediawiki version (???) | |||
$wgMFAdvancedMobileContributions = true; # allow AMC. '''Obs.''' without this there will be no reasonable minimum menu | |||
$wgMinervaPageActions = array( # show UI for page actions: edit, talk, watch, switch language | |||
'edit' => true, | |||
'talk' => true, | |||
'watch' => true, | |||
'switch-language' => true | |||
); | |||
$wgMinervaHistoryInPageActions = array( # show UI for page history in mobile menu to all mobile users | |||
'beta' => true, | |||
'base' => true, | |||
'amc' => true | |||
); | |||
$wgMinervaAdvancedMainMenu = array( # Enable Advanced Main Menu in mobile menu to all mobile users | |||
'beta' => true, | |||
'base' => true, | |||
'amc' => true | |||
); | |||
$wgMinervaPersonalMenu = array( # Show personal menu in mobile menu to all mobile users | |||
'beta' => true, | |||
'base' => true, | |||
'amc' => true | |||
); | |||
</code> |