Thanks to visit codestin.com
Credit goes to Github.com

Skip to content

ahmedatk/web3-wiki

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 

Repository files navigation

Web3 Wiki

Web3 Wiki is an open-source project designed to serve as a comprehensive, collaborative knowledge base for all things related to Web3 technologies. Built primarily in Python with supplementary scripts and web assets, this repository aims to help users discover, contribute to, and learn about the decentralized web.


Table of Contents


Overview

Web3 Wiki (code-named wiki-2) is designed to provide an organized, searchable, and community-driven resource covering smart contracts, blockchain principles, decentralized apps (dApps), DAOs, DeFi, NFTs, and related topics. It supports both static documentation and dynamic content, making it an ideal platform for both beginners and experts.


Features

  • Extensive Web3 Coverage: Articles, guides, and references on all major Web3 topics.
  • Python Backend: Fast, scalable, and easy to extend.
  • Multi-language Support: Source code and scripts in Python, PowerShell, HTML, CSS, Batchfile, and Solidity.
  • Community Contributions: Anyone can add or edit wiki pages.
  • Searchable Index: Find articles and resources quickly.
  • Web Interface: Clean, accessible web UI for browsing and editing (if enabled).
  • Script Automation: PowerShell and Batchfile scripts for maintenance and deployment.
  • Smart Contract Samples: Solidity examples for education and prototyping.

Getting Started

You can browse the wiki content online (if hosted), or run the application locally for editing and contribution.


Installation

Prerequisites

  • Python 3.8+
  • pip (Python package manager)
  • (Optional) PowerShell for Windows scripts
  • (Optional) Node.js and npm for frontend assets, if applicable

Clone the Repository

git clone https://github.com/ahmedatk/web3-wiki.git
cd web3-wiki

Install Python Dependencies

pip install -r requirements.txt

(Optional) Install Frontend Dependencies

If the project includes web assets (HTML/CSS):

npm install

Usage

Start the Wiki Application

python app.py

or, if the main entry point differs:

python main.py

Open your browser to http://localhost:8000 (or the port specified in your configuration).

Browse & Edit Content

  • Navigate through topics from the sidebar or search bar.
  • Edit or create new wiki pages using the web interface (if enabled).
  • Use scripts in scripts/ for deployment or maintenance.

Project Structure

web3-wiki/
├── app.py / main.py
├── requirements.txt
├── wiki/
│   ├── articles/
│   │   ├── blockchain.html
│   │   └── smart-contracts.html
│   ├── templates/
│   ├── static/
│   │   ├── style.css
│   │   ├── main.js
│   │   └── logo.png
│   └── __init__.py
├── scripts/
│   ├── deploy.ps1
│   ├── update.bat
│   └── maintenance.ps1
├── contracts/
│   └── Example.sol
├── docs/
│   └── architecture.md
├── README.md
├── LICENSE
└── .gitignore
  • app.py or main.py: Main application entry point.
  • wiki/: Core wiki logic and content.
  • articles/: Individual wiki articles/pages.
  • templates/ & static/: Frontend assets.
  • scripts/: Maintenance and deployment scripts (PowerShell, Batchfile).
  • contracts/: Solidity smart contract samples.
  • docs/: Architecture and developer documentation.

Configuration

Configure the app via config.py, .env, or environment variables:

  • PORT: Port for the web server.
  • DATABASE_URL: Path to the data store.
  • ADMIN_USERS: List of users with edit privileges.

Refer to documentation in docs/ for advanced configuration.


Contributing

Contributions are welcome! Please read CONTRIBUTING.md for details.

  • Fork the repository.
  • Create a new branch.
  • Make your changes (new articles, scripts, bug fixes).
  • Submit a pull request.

All contributors must follow the code of conduct.


License

This project is licensed under the MIT License. See LICENSE for details.


Contact


Build and share knowledge for the decentralized future with Web3 Wiki!

About

wiki-2

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •