Module: Wikidotrb

Defined in:
lib/wikidotrb.rb,
lib/wikidotrb/version.rb,
lib/wikidotrb/module/auth.rb,
lib/wikidotrb/module/page.rb,
lib/wikidotrb/module/site.rb,
lib/wikidotrb/module/user.rb,
lib/wikidotrb/module/forum.rb,
lib/wikidotrb/common/logger.rb,
lib/wikidotrb/connector/api.rb,
lib/wikidotrb/module/client.rb,
lib/wikidotrb/connector/ajax.rb,
lib/wikidotrb/util/stringutil.rb,
lib/wikidotrb/util/parser/user.rb,
lib/wikidotrb/util/requestutil.rb,
lib/wikidotrb/common/decorators.rb,
lib/wikidotrb/common/exceptions.rb,
lib/wikidotrb/module/forum_post.rb,
lib/wikidotrb/module/page_votes.rb,
lib/wikidotrb/util/parser/odate.rb,
lib/wikidotrb/module/forum_group.rb,
lib/wikidotrb/module/page_source.rb,
lib/wikidotrb/module/forum_thread.rb,
lib/wikidotrb/module/page_revision.rb,
lib/wikidotrb/module/forum_category.rb,
lib/wikidotrb/util/table/char_table.rb,
lib/wikidotrb/module/private_message.rb,
lib/wikidotrb/module/site_application.rb

Overview

Wikidotrb - Ruby library for interacting with Wikidot sites

This library provides a set of tools to interact with Wikidot sites through their AJAX Module Connector (AMC) interface. It allows for tasks such as:

  • Logging in and managing authentication
  • Reading and editing pages
  • Managing forum discussions
  • Working with user accounts
  • Interacting with site settings

For getting started, see Module::Client which is the main entry point.

Examples:

Basic usage with authentication

client = Wikidotrb::Module::Client.new(username: "your_username", password: "your_password")
site = client.site.get("your-site")
pages = site.pages

Author:

  • The Wikidotrb Contributors

Defined Under Namespace

Modules: Common, Connector, Module, Table, Util Classes: Error

Constant Summary collapse

VERSION =
"3.0.7.pre.6"