Giter Site home page Giter Site logo

dybdeskarphet / archwiki-tools Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 0.0 26 KB

๏ธ๐Ÿ›  Collection of tools designed to enhance the experience of using and contributing to the ArchWiki

License: GNU General Public License v3.0

JavaScript 31.85% Python 68.15%
arch arch-linux archwiki linux python tools tux userscript wiki wikimedia

archwiki-tools's Introduction

ArchWiki Tools ๐Ÿ› 

This repository contains a collection of tools designed to enhance the experience of using and contributing to the Arch Linux Wiki (ArchWiki). These tools are developed to assist in tasks such as copying revision numbers, fetching and saving wiki content, and tracking changes in Turkish articles.

Tools Included

1. ArchWiki Copy Revision Number UserScript ๐Ÿ“‹

A userscript that adds a Floating Action Button (FAB) to ArchWiki pages, allowing users to easily copy the revision number of the current page to the clipboard. This is particularly useful for editors and contributors who need to reference specific revisions.

Features:

  • Easy extraction and copying of the revision number.
  • Visual feedback with a toast message upon successful copy or failure.
  • Seamless integration into the ArchWiki interface.

Usage:

Install this script as a browser userscript to activate the copy button on ArchWiki pages.

2. ArchWiki Article Fetcher and Saver ๐Ÿ“ฅ

A Python script that automates the process of fetching and saving the source of ArchWiki articles. It's particularly useful for offline reading or backup purposes.

Features:

  • Fetches the latest content of specified ArchWiki articles.
  • Saves articles in a structured directory format.
  • Handles both English and Turkish articles.
  • Avoids overwriting articles marked as being worked on.

Usage:

Run the script with a list of desired article titles. The script fetches and saves the articles in the appropriate language directory.

3. ArchWiki Turkish Articles Tracker ๐Ÿ”Ž

A Python script to track the latest changes in Turkish articles on ArchWiki. It fetches a list of all Turkish articles, retrieves the last non-bot revision for each, and exports the data to a CSV file.

Features:

  • Fetches a comprehensive list of Turkish articles from ArchWiki.
  • Identifies the latest human-made revision for each article.
  • Exports the data to a CSV file for easy tracking and analysis.

Usage:

Execute the script to generate a CSV file containing the latest revision information for all Turkish articles on ArchWiki.

Installation and Dependencies ๐Ÿ’ป

  • The userscript can be installed on any modern browser that supports userscripts (e.g., via Tampermonkey or Greasemonkey).
  • Python scripts require Python 3 and the requests library.

Contributing ๐Ÿค

Contributions to this project are welcome. Please feel free to fork the repository, make your changes, and submit a pull request.

License ๐Ÿ“„

This project is released under the GNU GPLv3.

archwiki-tools's People

Contributors

dybdeskarphet avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.