Tutorials¶
Step-by-step guides to learn Mototli from the ground up. Each tutorial is self-contained and builds practical skills.
-
Your First Gopherhole
Create and serve your first gopher site with text files, directory structure, and a custom gophermap.
Difficulty: Beginner Time: ~15 minutes
-
Building a Client
Build an async Python client to browse gopherspace, parse directory listings, and download content.
Difficulty: Intermediate Time: ~20 minutes
-
Understanding Gopher+
Learn Gopher+ extensions including attribute queries, alternate views, and admin information.
Difficulty: Intermediate Time: ~25 minutes
Prerequisites¶
Before starting these tutorials, you should:
- Have Mototli installed
- Be comfortable with Python basics (async/await is covered)
- Have a terminal available
Learning Path¶
graph LR
A[Quick Start] --> B[Your First Gopherhole]
A --> C[Building a Client]
B --> D[Understanding Gopher+]
C --> D
D --> E[How-to Guides]
After Completing Tutorials¶
Once you've completed these tutorials, explore:
- How-to Guides - Task-oriented problem-solving
- Reference - Complete API documentation
- Explanation - Deep dives into concepts