Wikis - sgml/signature GitHub Wiki
Gitlab
https://docs.gitlab.com/ee/api/wikis.html
Hosting
https://gitdab.com/cadence/breezewiki/src/branch/main/src/dispatcher-tree.rkt
https://docs.breezewiki.com/Developing_BreezeWiki.html
MediaWiki
To following the changelog of a wiki, use the following pattern: https://en.wikipedia.org/w/index.php?title=[WIKI_PAGE_TITLE]&action=history&feed=rss
npm integration
const { MediaWikiApi } = require('mediawiki');
// Replace with your MediaWiki API endpoint and OAuth credentials
const apiEndpoint = 'https://en.wikipedia.org/w/api.php';
const oauthToken = 'YOUR_OAUTH_ACCESS_TOKEN'; // Replace with your valid OAuth access token
const pageTitle = 'foo'; // Hardcoded page title
const newContent = 'bar'; // Hardcoded new content
const editSummary = 'baz'; // Hardcoded edit summary
(async () => {
try {
const api = new MediaWikiApi(apiEndpoint, {
headers: {
'Authorization': `Bearer ${oauthToken}`
}
});
// Fetch an edit token
const tokenResponse = await api.post({
action: 'query',
meta: 'tokens',
type: 'csrf',
format: 'json'
});
const editToken = tokenResponse.query.tokens.csrftoken;
// Edit the page
const editResponse = await api.post({
action: 'edit',
title: pageTitle,
text: newContent,
summary: editSummary,
token: editToken,
format: 'json'
});
if (editResponse.edit && editResponse.edit.result === 'Success') {
console.log(`Page "${pageTitle}" updated successfully.`);
} else {
console.error('Failed to edit the page:', editResponse);
}
} catch (error) {
console.error('Error during the MediaWiki API interaction:', error);
}
})();
References
https://www.wikihow.com/Category:Wikipedia
https://en.wikipedia.org/wiki/Wikipedia:Syndication
https://www.mediawiki.org/wiki/Project:Current_issues
https://github.com/addshore/mediawiki-docker-dev#readme
https://trends.builtwith.com/cms/MediaWiki/Russia
https://addshore.com/2018/12/wikidata-architecture-overview-diagrams/
https://www.mediawiki.org/wiki/Manual:Caching
https://www.mediawiki.org/wiki/Offline_content_generator/Architecture
https://www.mediawiki.org/wiki/MediaWiki_architecture_document/text/revision_2
OAuth
https://www.mediawiki.org/wiki/OAuth/Owner-only_consumers
https://www.mediawiki.org/wiki/OAuth/For_Developers
https://www.mediawiki.org/wiki/Extension:PluggableAuth
TiddlyWiki
https://tiddlywiki.com/static/Page%2520and%2520tiddler%2520layout%2520customisation.html
https://tiddlywiki.com/static/Using%2520Stylesheets.html
Confluence
https://www.k15t.com/blog/2017/01/switching-from-dita-to-confluence-and-scroll-versions