Skip to content

Commit 6cb70d3

Browse files
committed
update documentation for the main template [ci skip]
Signed-off-by: Abhinav Sharma <[email protected]>
1 parent fedafa0 commit 6cb70d3

File tree

18 files changed

+2046
-36
lines changed

18 files changed

+2046
-36
lines changed

.gitignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,3 +67,8 @@ template/writeup/manuscript/pollen/compiled
6767

6868
template/.idea
6969
template/template.iml
70+
71+
docs/presentations/academic-template/output/src/template-presentation_files
72+
docs/presentations/academic-template/output/template-presentation_files
73+
template-presentation_files
74+
/docs/presentations/output/src/template-presentation.html

docs/README.md

Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
# Documentation Structure
2+
3+
This documentation system supports multiple types of academic and technical content with a modular, scalable structure.
4+
5+
## Directory Structure
6+
7+
```
8+
docs/
9+
├── presentations/ # Academic and technical presentations
10+
│ ├── academic-template/ # Main academic presentation
11+
│ └── shared/ # Shared presentation resources
12+
├── manuscript/ # Scientific manuscripts and papers
13+
│ ├── src/ # Source manuscript files
14+
│ ├── assets/ # Manuscript-specific assets
15+
│ └── output/ # Generated manuscript outputs
16+
├── website/ # Website content and documentation
17+
│ ├── src/ # Website source files
18+
│ ├── assets/ # Website assets
19+
│ ├── walkthroughs/ # Step-by-step guides
20+
│ ├── case-studies/ # Real-world examples
21+
│ └── output/ # Generated website files
22+
└── shared/ # Shared resources across all content
23+
├── assets/ # Common images, logos, etc.
24+
├── styles/ # Common CSS/SCSS files
25+
└── references/ # Shared bibliography files
26+
```
27+
28+
## Content Types
29+
30+
### 📊 Presentations
31+
- **Academic presentations** for conferences and seminars
32+
- **Technical presentations** for workshops and training
33+
- **Multiple format support**: HTML slides, PDF, PowerPoint
34+
- **Shared styling** and assets for consistency
35+
36+
### 📝 Manuscripts
37+
- **Scientific papers** and research articles
38+
- **Technical reports** and documentation
39+
- **Multiple formats**: PDF, HTML, Word
40+
- **Citation management** and bibliography support
41+
42+
### 🌐 Website
43+
- **Project documentation** and guides
44+
- **Interactive walkthroughs** for complex processes
45+
- **Case studies** with real-world examples
46+
- **Static site generation** for easy deployment
47+
48+
## Getting Started
49+
50+
1. **Choose your content type** and navigate to the appropriate directory
51+
2. **Read the specific README** in each directory for detailed instructions
52+
3. **Use the provided templates** as starting points
53+
4. **Leverage shared resources** for consistency across content types
54+
55+
## Tools and Technologies
56+
57+
- **Quarto**: Primary authoring system for all content types
58+
- **Markdown/QMD**: Source format for writing
59+
- **SCSS**: Styling and theming
60+
- **BibTeX**: Citation management
61+
- **Git**: Version control for all content
62+
63+
## Build and Deployment
64+
65+
Each content type has its own build process:
66+
67+
```bash
68+
# Presentations
69+
cd presentations/academic-template && quarto render
70+
71+
# Manuscripts
72+
cd manuscript && quarto render
73+
74+
# Website
75+
cd website && quarto render
76+
```
77+
78+
## Contributing
79+
80+
- Follow the established directory structure
81+
- Use shared resources when possible
82+
- Maintain consistent styling and formatting
83+
- Update documentation when adding new content types

docs/manuscript/README.md

Lines changed: 125 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,125 @@
1+
# Scientific Manuscript
2+
3+
This section contains scientific manuscripts and research papers related to the project.
4+
5+
## Structure
6+
7+
```
8+
manuscript/
9+
├── src/ # Source manuscript files
10+
│ ├── manuscript.qmd # Main manuscript (to be created)
11+
│ ├── abstract.qmd # Abstract section
12+
│ ├── introduction.qmd # Introduction section
13+
│ ├── methods.qmd # Methods section
14+
│ ├── results.qmd # Results section
15+
│ ├── discussion.qmd # Discussion section
16+
│ └── conclusion.qmd # Conclusion section
17+
├── assets/ # Manuscript-specific assets
18+
│ ├── figures/ # Figures and charts
19+
│ ├── tables/ # Data tables
20+
│ ├── references.bib # Bibliography
21+
│ └── manuscript.css # Custom styling
22+
└── output/ # Generated manuscript outputs
23+
```
24+
25+
## Manuscript Types
26+
27+
### Research Paper
28+
- Full-length research articles
29+
- Conference papers
30+
- Technical reports
31+
32+
### Format Support
33+
- **PDF**: Camera-ready publication format
34+
- **HTML**: Web-friendly format with interactivity
35+
- **Word**: Collaborative editing format
36+
- **LaTeX**: High-quality typesetting
37+
38+
## Building the Manuscript
39+
40+
### Single File Approach
41+
```bash
42+
# Create and render main manuscript
43+
quarto render src/manuscript.qmd
44+
45+
# Multiple formats
46+
quarto render src/manuscript.qmd --to pdf
47+
quarto render src/manuscript.qmd --to html
48+
quarto render src/manuscript.qmd --to docx
49+
```
50+
51+
### Modular Approach
52+
```bash
53+
# Render individual sections
54+
quarto render src/introduction.qmd
55+
quarto render src/methods.qmd
56+
# ... etc
57+
```
58+
59+
## Getting Started
60+
61+
1. **Create your manuscript structure**:
62+
```bash
63+
cd manuscript/src
64+
# Create main manuscript file
65+
touch manuscript.qmd
66+
```
67+
68+
2. **Set up bibliography**:
69+
```bash
70+
# Add references to assets/references.bib
71+
```
72+
73+
3. **Add figures and tables**:
74+
```bash
75+
# Place images in assets/figures/
76+
# Place data tables in assets/tables/
77+
```
78+
79+
4. **Customize styling**:
80+
```bash
81+
# Edit assets/manuscript.css for custom styling
82+
```
83+
84+
## Manuscript Template
85+
86+
A typical manuscript includes:
87+
- Title page with author information
88+
- Abstract (structured or unstructured)
89+
- Keywords
90+
- Introduction with literature review
91+
- Methods/Methodology
92+
- Results with figures and tables
93+
- Discussion
94+
- Conclusions
95+
- References
96+
- Appendices (if needed)
97+
98+
## Citation Management
99+
100+
- Use BibTeX format in `assets/references.bib`
101+
- Reference using `@key` syntax in Quarto
102+
- Automatic bibliography generation
103+
- Multiple citation styles supported
104+
105+
## Collaborative Workflows
106+
107+
- Version control with Git
108+
- Word output for reviewer comments
109+
- Track changes and revisions
110+
- Merge feedback efficiently
111+
112+
## Quality Assurance
113+
114+
- Spell check and grammar review
115+
- Reference validation
116+
- Figure and table numbering
117+
- Cross-reference checking
118+
- Reproducible code execution
119+
120+
## Submission Ready
121+
122+
- Journal-specific formatting
123+
- Supplementary materials
124+
- Cover letter template
125+
- Compliance with submission guidelines

docs/presentations/README.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# Presentations
2+
3+
This folder contains all presentations related to the project.
4+
5+
## Structure
6+
7+
- **academic-template/**: Main template for academic presentations.
8+
- **shared/**: Common resources and styles for presentations.
9+
10+
## Usage
11+
12+
1. Navigate to the desired presentation folder.
13+
2. Use the provided Quarto files as starting points.
14+
3. Build using Quarto:
15+
```bash
16+
quarto render
17+
```
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/.quarto/
Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
# Academic Template Presentation
2+
3+
This presentation showcases the integrated research template system for academic workflows.
4+
5+
## Files Structure
6+
7+
```
8+
academic-template/
9+
├── src/
10+
│ └── template-presentation.qmd # Main presentation source
11+
├── assets/
12+
│ ├── custom.scss # Custom styling
13+
│ ├── references.bib # Bibliography
14+
│ └── .gitkeep # Placeholder for additional assets
15+
└── output/ # Generated presentation files
16+
```
17+
18+
## Building the Presentation
19+
20+
### Prerequisites
21+
- Quarto installed
22+
- Modern web browser for HTML output
23+
24+
### Available Formats
25+
26+
```bash
27+
# HTML slides (default)
28+
quarto render src/template-presentation.qmd
29+
30+
# PDF slides
31+
quarto render src/template-presentation.qmd --to beamer
32+
33+
# PowerPoint
34+
quarto render src/template-presentation.qmd --to pptx
35+
36+
# All formats
37+
quarto render src/template-presentation.qmd --to all
38+
```
39+
40+
### Customization
41+
42+
1. **Content**: Edit `src/template-presentation.qmd`
43+
2. **Styling**: Modify `assets/custom.scss`
44+
3. **References**: Update `assets/references.bib`
45+
4. **Assets**: Add images/logos to `assets/`
46+
47+
## Presentation Overview
48+
49+
This presentation covers:
50+
- Academic research workflow challenges
51+
- Integrated template solution
52+
- Data architecture and management
53+
- Multi-language development support
54+
- Pipeline automation with Nextflow/Snakemake
55+
- Quality assurance and reproducibility
56+
- Real-world use cases and success stories
57+
58+
## Usage Tips
59+
60+
- Use speaker notes for detailed explanations
61+
- Customize the color scheme in `custom.scss`
62+
- Add your organization's logo to `assets/`
63+
- Update contact information in the presentation
64+
- Adapt content for your specific audience
65+
66+
## Output Location
67+
68+
Rendered presentations are saved to the `output/` directory automatically.
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
project:
2+
type: default
3+
output-dir: ../output
4+
5+
format:
6+
revealjs:
7+
theme: [default, assets/custom.scss]
8+
slide-number: true
9+
chalkboard: true
10+
preview-links: auto
11+
logo: assets/logo.png
12+
footer: "Comprehensive Academic Research Template"
13+
transition: fade
14+
background-transition: fade
15+
highlight-style: github
16+
code-line-numbers: true
17+
code-overflow: wrap
18+
pptx:
19+
reference-doc: assets/template.pptx
20+
pdf:
21+
documentclass: beamer
22+
theme: metropolis
23+
24+
bibliography: assets/references.bib
25+
26+
execute:
27+
echo: true
28+
eval: false
File renamed without changes.
File renamed without changes.
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# Logo Placeholder
2+
3+
Place your organization's logo here as `logo.png`.
4+
5+
## Requirements:
6+
- Format: PNG
7+
- Recommended size: 200x200 pixels or similar square ratio
8+
- Transparent background preferred
9+
- High resolution for crisp display
10+
11+
## Usage:
12+
The logo will appear in the top-right corner of RevealJS slides and be used in other presentation formats as specified in the template.

0 commit comments

Comments
 (0)