You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<ahref="https://github.com/Mdevpro78/sharif-ocw-scrapy-downloader"class="md-button">View on GitHub</a>
35
+
</p>
8
36
</p>
9
-
10
-
<palign="center"><em>A comprehensive documentation platform powered by MkDocs with advanced features for technical documentation.</em></p>
11
37
12
38
## 📚 Overview
13
39
14
-
MkDocForge is a powerful documentation platform built on top of MkDocs that provides enhanced features for creating beautiful, functional, and comprehensive technical documentation. It combines the simplicity of Markdown with advanced capabilities like versioned documentation, code documentation via Doxygen integration, diagrams, and a rich set of plugins to create professional documentation sites.
40
+
**Project Goal:** Deliver an MVP Scrapy-based downloader for Sharif OCW that:
41
+
42
+
- Fetches course metadata and sessions
43
+
- Downloads all downloadable files
44
+
- Organizes outputs into structured folders
45
+
- Provides progress tracking and basic error handling
15
46
16
-
## 🎯 Purpose
47
+
**Success Criteria:**
17
48
18
-
MkDocForge addresses common documentation challenges by providing:
49
+
- Able to download at least one complete course (videos + PDFs)
50
+
- Correct directory structure with sanitized filenames
51
+
- Basic duplicate detection + retry handling works
52
+
- GitHub issues, milestones, and PRs follow roadmap
19
53
20
-
-**Unified Documentation**: Combine API references, user guides, architecture decisions, and more in one platform
21
-
-**Versioned Documentation**: Track and maintain documentation across different software versions
22
-
-**Code Integration**: Automatically generate API documentation from source code comments
23
-
-**Rich Media Support**: Easily embed diagrams, images, and interactive elements
24
-
-**Collaborative Workflow**: Git-based workflow for documentation-as-code practices
54
+
**Team Size:** 1 developer (solo)
25
55
26
-
## ✨ Key Features
56
+
**Roles & Responsibilities:**
27
57
28
-
-🎨 **Material Design Theme**: Beautiful, responsive documentation with light/dark mode
29
-
- 📊 **Diagram Support**: PlantUML integration for architectural and flow diagrams
30
-
- 🔄 **Versioned Documentation**: Maintain docs for multiple software versions with Mike
Copy file name to clipboardExpand all lines: docs/contributing.md
+9-3Lines changed: 9 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,10 +1,10 @@
1
-
# Contributing to DocForge
1
+
# Contributing to Sharif OCW Scrapy's Downloader
2
2
3
3
> Guidelines for contributing to this project
4
4
5
5
## 🚀 Getting Started
6
6
7
-
Thank you for considering contributing to DocForge! This document outlines the process for contributing to the project and addresses common questions.
7
+
Thank you for considering contributing to **Sharif OCW Scrapy's Downloader**! This document outlines the process for contributing to the project and addresses common questions.
8
8
9
9
## 📝 Code of Conduct
10
10
@@ -22,7 +22,13 @@ This project adheres to a Code of Conduct that all participants are expected to
0 commit comments