An open-source timeline tracking the evolution and advancements in Artificial Intelligence from 2022 onwards.
This project provides a chronological overview of significant milestones, model releases, and key developments in the AI field. It aims to be a clear and concise resource for tracking the industry's rapid progress.
- Yearly Sections: Events organized by year.
- Monthly Events: Clear breakdown of events within each month.
- Key Event Highlighting: Important milestones are visually emphasized.
- Sortable View: Toggle between newest-first and oldest-first chronological order.
- Dark Mode: Switch between light and dark themes.
- Responsive Design: Works well on desktop and mobile devices.
- Further Reading: Links to related articles and resources.
- Visit the Timeline: https://nhlocal.github.io/AiTimeline/
- Navigate: Scroll or use the year links at the top.
- Sort: Use the "Sort" button to change the timeline order.
- Theme: Use the toggle button (moon/sun icon) to switch between dark and light modes.
This site is built using Jekyll, a static site generator.
- Timeline Content: Managed in two files within the
_data
folder:timeline.md
: Human-readable Markdown format. Edit this file to contribute events.timeline.yml
: YAML format used by Jekyll. This file is generated automatically.
- Conversion Script: A Python script (
scripts/convert_timeline_events.py
) convertstimeline.md
totimeline.yml
. - Other Key Files:
index.md
: Main page structure._layouts/default.html
: Base HTML template.assets/
: CSS styles and JavaScript._data/links.yml
: Links for the "Learn more" section.
Contributions are welcome! Help keep the timeline accurate and up-to-date.
-
Fork & Clone: Fork the repository to your GitHub account and clone it locally.
git clone https://github.com/YOUR_USERNAME/AiTimeline.git cd AiTimeline
-
Edit
timeline.md
:- Open
_data/timeline.md
. - Add or modify events using the existing format (
# Year:
,## Month
,- Event description
). - Use
**bold text**
for emphasis (e.g., model names). - To highlight an event, add
(*special*)
at the end of its line (with a space before it).## March - An important event happened. (*special*) - A regular event occurred.
- Open
-
Run the Conversion Script:
- Make sure you have Python 3 installed.
- In your terminal (from the project root):
python scripts/convert_timeline_events.py
- Enter
_data/timeline.md
when prompted for the input file. This will update_data/timeline.yml
.
-
Commit Changes:
- Important: Stage and commit both the
.md
and the generated.yml
file.git add _data/timeline.md _data/timeline.yml git commit -m "Add [brief description of your change]"
- Important: Stage and commit both the
-
Push and Create Pull Request:
- Push your changes to your fork:
git push origin main
(or your branch name). - Go to your fork on GitHub and open a Pull Request to the
main
branch ofNHLOCAL/AiTimeline
.
- Push your changes to your fork:
Have feedback, found a bug, or want to suggest an addition? Please open an issue on GitHub. We appreciate your input!
To preview your changes before creating a pull request:
- Install Prerequisites:
- Ruby and Bundler (see Jekyll Installation Guide)
- Python 3 (for the conversion script)
- Install Dependencies:
bundle install
- (Optional) Run Conversion Script: If you edited
timeline.md
:python scripts/convert_timeline_events.py # Enter _data/timeline.md
- Serve the Site:
bundle exec jekyll serve
- View: Open your browser to
http://localhost:4000/AiTimeline/
(or the address provided).
This project is licensed under the MIT License. See the LICENSE file for details.