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://techblog.wikimedia.org/2023/05/08/around-the-world-how-wikipedia-became-a-multi-datacenter-deployment/

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/2014/07/apples-and-oranges-seven-reasons-why-confluence-and-dita-are-hard-to-compare

https://community.atlassian.com/t5/Confluence-questions/Is-it-possible-import-DITA-into-Confluence-or-export-Confluence/qaq-p/19842

https://www.k15t.com/blog/2017/01/switching-from-dita-to-confluence-and-scroll-versions

ezvid

https://wiki.ezvid.com/best-kids-xbox-one-games