File size: 2,963 Bytes
e86b529
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
# Changelog

All notable changes to the Research Article Template will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

### Added
- Initial open source release
- Comprehensive documentation
- Contributing guidelines
- License file

## [1.0.0] - 2024-12-19

### Added
- **Core Features**:
  - Markdown/MDX-based writing system
  - KaTeX mathematical notation support
  - Syntax highlighting for code blocks
  - Academic citations with BibTeX integration
  - Footnotes and sidenotes system
  - Auto-generated table of contents
  - Interactive Mermaid diagrams
  - Plotly.js and D3.js integration
  - HTML embed support
  - Gradio app embedding
  - Dataviz color palettes
  - Image optimization
  - SEO-friendly structure
  - Automatic PDF export
  - Dark/light theme toggle
  - Mobile-responsive design
  - LaTeX import functionality
  - Template synchronization system

- **Components**:
  - Figure component with captions
  - MultiFigure for image galleries
  - Note component with variants
  - Quote component
  - Accordion for collapsible content
  - Sidenote component
  - Table of Contents
  - Theme Toggle
  - HTML Embed
  - Raw HTML support
  - SEO component
  - Hero section
  - Footer
  - Full-width and wide layouts

- **Build System**:
  - Astro 4.10.0 integration
  - PostCSS with custom media queries
  - Automatic compression
  - Docker support
  - Nginx configuration
  - Git LFS support

- **Scripts**:
  - PDF export functionality
  - LaTeX to MDX conversion
  - Template synchronization
  - Font SVG generation
  - TrackIO data generation

- **Documentation**:
  - Getting started guide
  - Writing best practices
  - Component reference
  - LaTeX conversion guide
  - Interactive examples

### Technical Details
- **Framework**: Astro 4.10.0
- **Styling**: PostCSS with custom properties
- **Math**: KaTeX 0.16.22
- **Charts**: Plotly.js 3.1.0, D3.js 7.9.0
- **Diagrams**: Mermaid 11.10.1
- **Node.js**: >=20.0.0
- **License**: CC-BY-4.0

### Browser Support
- Chrome (latest)
- Firefox (latest)
- Safari (latest)
- Edge (latest)

---

## Version History

- **1.0.0**: Initial stable release with full feature set
- **0.0.1**: Development version (pre-release)

## Migration Guide

### From 0.0.1 to 1.0.0

This is the first stable release. No breaking changes from the development version.

### Updating Your Project

Use the template synchronization system to update:

```bash
npm run sync:template -- --dry-run  # Preview changes
npm run sync:template               # Apply updates
```

## Support

- **Documentation**: [Hugging Face Space](https://huggingface.co/spaces/tfrere/research-article-template)
- **Issues**: [Community Discussions](https://huggingface.co/spaces/tfrere/research-article-template/discussions)
- **Contact**: [@tfrere](https://huggingface.co/tfrere)