diff --git a/_posts/2014-02-22-Back-Neovim-Through-Bountysource.md b/_posts/2014-02-22-Back-Neovim-Through-Bountysource.md
deleted file mode 100644
index bf605d41..00000000
--- a/_posts/2014-02-22-Back-Neovim-Through-Bountysource.md
+++ /dev/null
@@ -1,20 +0,0 @@
----
-layout: post
-title: Back Neovim Through Bountysource
-author: Josh Branchaud
----
-
-[Neovim](http://github.com/neovim/neovim) is a project that seeks
-to aggressively refactor [vim](http://www.vim.org/) source code. The current
-vim code base is unwieldy and difficult to maintain despite a community of
-developers wanting to extend and improve it. This project is an effort to
-clean up the code base and bring vim to the 21st century.
-
-[Thiago de Arruda](https://github.com/tarruda) is the person
-who is spearheading this effort. He needs the support of a community excited
-about Neovim to make this happen. If you can support Neovim through any size
-of financial contribution, do so at
-[Neovim's Bountysource page](https://www.bountysource.com/fundraisers/539-neovim-first-iteration).
-Your coding contributions are also welcome, so feel free to head on over to
-the [Neovim](http://github.com/neovim/neovim) project to submit issues and
-pull requests.
diff --git a/about.html b/about.html
deleted file mode 100644
index 52856e80..00000000
--- a/about.html
+++ /dev/null
@@ -1,17 +0,0 @@
----
-layout: default
-title: About
----
-
-{% include nav.html active='About' %}
-
-
-Neovim is a refactor, and sometimes redactor, in the tradition of Vim (which
-itself derives from Stevie).
-It is not a rewrite but a continuation and extension of Vim. Many clones and
-derivatives exist, some very clever—but none are Vim. Neovim is built
-for users who want the good parts of Vim, and more.
-
-
-
Goals
-
-Extensible. Usable. Vim.
-
-
-
Retain the character of Vim—fast, versatile, quasi-minimal.
-
Enable new contributors, remove barriers to entry.
-
Unblock plugin authors.
-
Deliver a first-class Lua interface, as an alternative to Vimscript.
+
+
\ No newline at end of file
diff --git a/content/_index.md b/content/_index.md
new file mode 100644
index 00000000..6aa74ca4
--- /dev/null
+++ b/content/_index.md
@@ -0,0 +1,6 @@
+---
+title: Home
+active: Home
+redirect_from:
+ - /development-wiki/
+---
diff --git a/content/about.md b/content/about.md
new file mode 100644
index 00000000..5c71c27c
--- /dev/null
+++ b/content/about.md
@@ -0,0 +1,10 @@
+---
+title: About
+active: About
+type: page
+---
+
+# About
+
+- [Charter](/charter/)
+- [Roadmap](/roadmap/)
diff --git a/content/charter.md b/content/charter.md
new file mode 100644
index 00000000..1ac55213
--- /dev/null
+++ b/content/charter.md
@@ -0,0 +1,39 @@
+---
+title: Vision
+active: About
+type: page
+---
+
+Neovim is a refactor, and sometimes redactor, in the tradition of Vim (which
+itself derives from [Stevie](https://en.wikipedia.org/wiki/Stevie_%28text_editor%29)).
+It is not a rewrite but a continuation and extension of Vim. Many clones and
+derivatives exist, some very clever—but none are Vim. Neovim is built
+for users who want the good parts of Vim, and more.
+
+### Goals
+
+Extensible. Usable. Vim.
+
+- Retain the character of Vim—fast, versatile, quasi-minimal.
+- Enable new contributors, remove barriers to entry.
+- Unblock plugin authors.
+- Deliver a first-class Lua interface, as an alternative to Vimscript.
+- Favor composability (long-term thinking) instead of new, incompatible concepts (short-term thinking).
+- Leverage ongoing Vim development.
+- Optimize "out of the box", for new users but especially regular users.
+- Deliver a consistent cross-platform experience, targeting all libuv-supported platforms.
+- In matters of taste/ambiguity, favor tradition/compatibility...
+- ...but prefer usability if the benefits are extreme.
+
+### Non-goals
+
+- Support Vim9script
+- Turn Vim into an IDE
+- Limit third-party applications (such as IDEs!) built with Neovim
+- Deprecate Vimscript
+- Conform to POSIX vi
+
+### Project management
+
+- Maintainers: [Neovim team](https://github.com/orgs/neovim/people)
+- Maintainer notes: [MAINTAIN.md](https://github.com/neovim/neovim/blob/master/MAINTAIN.md)
diff --git a/content/community.md b/content/community.md
new file mode 100644
index 00000000..3251b7a7
--- /dev/null
+++ b/content/community.md
@@ -0,0 +1,24 @@
+---
+title: Community
+type: page
+---
+
+
+
+# Community
+
+Visit these resources for help or general questions.
+
+- **Usage/configuration** questions: [vi.stackexchange.com](https://vi.stackexchange.com)
+- Discussion / chat:
+ - Web: [`#neovim:matrix.org`](https://app.element.io/#/room/#neovim:matrix.org)
+ - IRC: #neovim on irc.libera.chat
+- Bug reports / feature requests: [issue tracker](https://github.com/neovim/neovim/issues)
+- [X (Twitter)](https://x.com/neovim)
+- [Reddit](https://reddit.com/r/neovim)
diff --git a/content/news/_index.md b/content/news/_index.md
new file mode 100644
index 00000000..bd3ecbbe
--- /dev/null
+++ b/content/news/_index.md
@@ -0,0 +1,5 @@
+---
+title: News
+active: News
+layout: news_section
+---
diff --git a/content/news/archive.md b/content/news/archive.md
new file mode 100644
index 00000000..288f7fac
--- /dev/null
+++ b/content/news/archive.md
@@ -0,0 +1,5 @@
+---
+title: News archive
+active: News
+layout: news_archive
+---
diff --git a/_posts/2014-06-06-june-newsletter.md b/content/posts/2014-06-06-june-newsletter.md
similarity index 95%
rename from _posts/2014-06-06-june-newsletter.md
rename to content/posts/2014-06-06-june-newsletter.md
index 3e9259c1..5935116e 100644
--- a/_posts/2014-06-06-june-newsletter.md
+++ b/content/posts/2014-06-06-june-newsletter.md
@@ -24,10 +24,7 @@ Let's take a look at some of the milestones of the months preceding May:
### General News
- March 20: [Neovim.org][neovim.io](now neovim.io) was redesigned and launched.
-- March 23: [Fundraiser][fund] on [Bountysource][bountysource] ended with nearly
- $34,000 in backing.
-- April 2: Bountysource added the ability to [back a team][neovim-bountysource]
- even when not running a fundraiser.
+- March 23: Fundraiser on Bountysource ended with nearly $34,000 in backing.
- April 18: List of [BACKERS.md][backers] was added for those that backed it.
- April 29: [Justin Keyes][justinmk] was added to the Neovim team to [handle
management][keyes].
@@ -197,7 +194,7 @@ release][first-release]:
If you'd like to help support development, you may donate using Bitcoins here:
`1Evu6wPrzjsjrNPdCYbHy3HT6ry2EzXFyQ` or back the team on the [Neovim
-Bountysource][neovim-bountysource] page.
+OpenCollective][info-opencollective] page.
### Contributing
@@ -218,8 +215,7 @@ Friday of July.
Until next time. `:wq`
-[fund]: https://www.bountysource.com/teams/neovim/fundraiser
-[bountysource]: https://www.bountysource.com/
+[info-opencollective]: https://opencollective.com/neovim
[backers]: https://github.com/neovim/neovim/blob/master/BACKERS.md
[libuv]: https://github.com/joyent/libuv
[style]: http://neovim.io/doc/user/?
@@ -236,9 +232,8 @@ Until next time. `:wq`
[translator]: https://github.com/neovim/neovim/pull/243
[iwyu]: https://code.google.com/p/include-what-you-use/
[iwyu-issue]: https://github.com/neovim/neovim/issues/549
-[rss]: {{ site.news.feed }}
+[info-rss]: /news/index.xml
[twitter]: https://twitter.com/Neovim
-[neovim-bountysource]: https://www.bountysource.com/teams/neovim
[logging]: https://github.com/neovim/neovim/pull/644
[memory.c]: https://github.com/neovim/neovim/blob/cab8cf970c09ea465d30e11eb356e2e5d37dc544/src/nvim/memory.c
[oom-errors]: https://github.com/neovim/neovim/issues/488
@@ -255,7 +250,6 @@ Until next time. `:wq`
[twitter-support]: https://twitter.com/Neovim/status/471385995808481280
[new-api]: https://github.com/neovim/neovim/pull/582
[py-client]: https://github.com/neovim/python-client
-[1st-bounty]: https://www.bountysource.com/issues/1563162-include-the-vim-breakindent-patch
[job-control]: https://github.com/neovim/neovim/pull/475
[unit]: https://github.com/neovim/neovim/tree/master/test/unit
[c99]: http://en.wikipedia.org/wiki/C99
diff --git a/_posts/2014-07-04-july-newsletter.md b/content/posts/2014-07-04-july-newsletter.md
similarity index 98%
rename from _posts/2014-07-04-july-newsletter.md
rename to content/posts/2014-07-04-july-newsletter.md
index d5294fb9..80ad2db4 100644
--- a/_posts/2014-07-04-july-newsletter.md
+++ b/content/posts/2014-07-04-july-newsletter.md
@@ -1,5 +1,4 @@
---
-layout: newsletter
title: "Newsletter #2 - Perchance to Dream"
category: newsletter
permalink: /news/2014/july/
@@ -159,7 +158,7 @@ life][docs-quotes].
If you'd like to help support development, you may donate using Bitcoins here:
`1Evu6wPrzjsjrNPdCYbHy3HT6ry2EzXFyQ` or back the team on the [Neovim
-Bountysource][info-bountysource] page.
+OpenCollective][info-opencollective] page.
### Contributing
@@ -186,11 +185,11 @@ Until next time. `:wq`
[docs-quotes]: http://hitchhikers.wikia.com/wiki/Marvin#Quotes_by_Marvin
[docs-user]: https://github.com/neovim/neovim.github.io/issues/55
[docs-theme]: https://github.com/neovim/neovim/pull/824
-[info-bountysource]: https://www.bountysource.com/teams/neovim
+[info-opencollective]: https://opencollective.com/neovim
[info-contrib]: https://github.com/neovim/neovim/blob/master/CONTRIBUTING.md
[info-github]: https://github.com/neovim/neovim/
[info-readme]: https://github.com/neovim/neovim/blob/master/README.md
-[info-rss]: {{ site.news.feed }}
+[info-rss]: /news/index.xml
[info-twitter]: https://twitter.com/Neovim
[info-wiki]: https://github.com/neovim/neovim/wiki
[license-apache]: https://tldrlegal.com/license/apache-license-2.0-(apache-2.0)
diff --git a/_posts/2014-09-06-september-newsletter.md b/content/posts/2014-09-06-september-newsletter.md
similarity index 95%
rename from _posts/2014-09-06-september-newsletter.md
rename to content/posts/2014-09-06-september-newsletter.md
index 853dd3b8..9c3c609c 100644
--- a/_posts/2014-09-06-september-newsletter.md
+++ b/content/posts/2014-09-06-september-newsletter.md
@@ -1,5 +1,4 @@
---
-layout: newsletter
title: "Newsletter #3 - Better Late than Never"
category: newsletter
permalink: /news/2014/sept/
@@ -126,10 +125,10 @@ projects can benefit from the changes.
### First Bounty Claimed!
-Back on April 9th, the [first bounty][bounty-first] on [Neovim's
-Bountysource][info-bountysource] was created. The request was to port an existing
-patch that was written by Christian Brabandt from Vim to Neovim. The patch gives
-a `breakindent` option that will match the indentation when a line is wrapped.
+Back on April 9th, the [first bounty][bounty-first] on Bountysource was created.
+The request was to port an existing patch that was written by Christian Brabandt
+from Vim to Neovim. The patch gives a `breakindent` option that will match the
+indentation when a line is wrapped.
@fmoralesc created a [pull request][bounty-pr] to claim the bounty. A bit of
discussion took place and some revisions were made. Since then they have been
@@ -173,7 +172,7 @@ one][windows-mingw-issue] respectively.
If you'd like to help support development, you may donate using Bitcoins here:
`1Evu6wPrzjsjrNPdCYbHy3HT6ry2EzXFyQ` or back the team on the [Neovim
-Bountysource][info-bountysource] page.
+OpenCollective][info-opencollective] page.
### Contributing
@@ -195,11 +194,11 @@ months near the beginning of November.
Until next time. `:wq`
-[info-bountysource]: https://www.bountysource.com/teams/neovim
+[info-opencollective]: https://opencollective.com/neovim
[info-contrib]: https://github.com/neovim/neovim/blob/master/CONTRIBUTING.md
[info-github]: https://github.com/neovim/neovim/
[info-readme]: https://github.com/neovim/neovim/blob/master/README.md
-[info-rss]: {{ site.news.feed }}
+[info-rss]: /news/index.xml
[info-twitter]: https://twitter.com/Neovim
[info-wiki]: https://github.com/neovim/neovim/wiki
[info-libuv]: https://github.com/joyent/libuv
diff --git a/_posts/2014-11-07-november-newsletter.md b/content/posts/2014-11-07-november-newsletter.md
similarity index 98%
rename from _posts/2014-11-07-november-newsletter.md
rename to content/posts/2014-11-07-november-newsletter.md
index 4cad346c..2af43b88 100644
--- a/_posts/2014-11-07-november-newsletter.md
+++ b/content/posts/2014-11-07-november-newsletter.md
@@ -1,5 +1,4 @@
---
-layout: newsletter
title: "Newsletter #4 - Thanksvimming Day"
category: newsletter
permalink: /news/2014/nov/
@@ -204,7 +203,7 @@ Static Analyzer][clang-site]. He did so in four different pull requests
If you'd like to help support development, you may donate using Bitcoins here:
`1Evu6wPrzjsjrNPdCYbHy3HT6ry2EzXFyQ` or back the team on the [Neovim
-Bountysource][info-bountysource] page.
+OpenCollective][info-opencollective] page.
### Contributing
@@ -230,11 +229,11 @@ roughly two months near the beginning months of the next year.
Until next time. `:wq`
-[info-bountysource]: https://www.bountysource.com/teams/neovim
+[info-opencollective]: https://opencollective.com/neovim
[info-contrib]: https://github.com/neovim/neovim/blob/master/CONTRIBUTING.md
[info-github]: https://github.com/neovim/neovim/
[info-readme]: https://github.com/neovim/neovim/blob/master/README.md
-[info-rss]: {{ site.news.feed }}
+[info-rss]: /news/index.xml
[info-twitter]: https://twitter.com/Neovim
[info-wiki]: https://github.com/neovim/neovim/wiki
diff --git a/_posts/2015-04-03-newsletter.md b/content/posts/2015-04-03-newsletter.md
similarity index 99%
rename from _posts/2015-04-03-newsletter.md
rename to content/posts/2015-04-03-newsletter.md
index a4b29986..9302fd42 100644
--- a/_posts/2015-04-03-newsletter.md
+++ b/content/posts/2015-04-03-newsletter.md
@@ -1,5 +1,4 @@
---
-layout: newsletter
title: "Newsletter #5 - Out of the Box"
category: newsletter
permalink: /news/2015/april/
@@ -313,7 +312,7 @@ be found on the [Vim patch report][patch-report].
If you'd like to help support development, you may donate using Bitcoins here:
`1Evu6wPrzjsjrNPdCYbHy3HT6ry2EzXFyQ` or back the team on the [Neovim
-Bountysource][info-bountysource] page.
+OpenCollective][info-opencollective] page.
### Contributing
@@ -339,11 +338,11 @@ a few months time.
Until next time. `:wq`
-[info-bountysource]: https://www.bountysource.com/teams/neovim
+[info-opencollective]: https://opencollective.com/neovim
[info-contrib]: https://github.com/neovim/neovim/blob/master/CONTRIBUTING.md
[info-github]: https://github.com/neovim/neovim/
[info-readme]: https://github.com/neovim/neovim/blob/master/README.md
-[info-rss]: {{ site.news.feed }}
+[info-rss]: /news/index.xml
[info-twitter]: https://twitter.com/Neovim
[info-wiki]: https://github.com/neovim/neovim/wiki
[info-box]: http://en.wikipedia.org/wiki/Out_of_the_box_feature
diff --git a/_posts/2015-12-09-newsletter.md b/content/posts/2015-12-09-newsletter.md
similarity index 93%
rename from _posts/2015-12-09-newsletter.md
rename to content/posts/2015-12-09-newsletter.md
index eef25593..e5b18353 100644
--- a/_posts/2015-12-09-newsletter.md
+++ b/content/posts/2015-12-09-newsletter.md
@@ -1,5 +1,4 @@
---
-layout: newsletter
title: "Newsletter #6 - Ship it!"
category: newsletter
permalink: /news/2015/december/
@@ -45,26 +44,25 @@ development version of Neovim instead of a 0.1.x release).
For those that prefer(or need) to compile manually from git, the [build
instructions][build-neovim] still work as usual.
-### Bountysource salt campaign
+### Bountysource campaign
For those who don't know yet, Bountysource launched a new platform that allows
open source projects to obtain sustainable crowdfunding. This platform is
conveniently called ["salt"][history-of-salt], and Neovim was one of the first
projects to use it.
-The [first campaign][first-campaign] was very
-successful and raised about $35,000, which allowed me to work full-time on
-Neovim for roughly 6 months. Being very enthusiastic about the project and
-unable to meet all goals in those months, I continued to dedicate a very
-significant portion of my time to Neovim, so much that it started hurting my
-personal and professional life. This continued until February when I saw that I
-simply couldn't continue with my old pace. Around that time that @rappo offered
-me to test the salt platform beta version and I saw it as a way to continue my
-work on Neovim.
+The first campaign was very successful and raised about $35,000, which allowed
+me to work full-time on Neovim for roughly 6 months. Being very enthusiastic
+about the project and unable to meet all goals in those months, I continued to
+dedicate a very significant portion of my time to Neovim, so much that it
+started hurting my personal and professional life. This continued until February
+when I saw that I simply couldn't continue with my old pace. Around that time
+that @rappo offered me to test the salt platform beta version and I saw it as
+a way to continue my work on Neovim.
-Like it's predecessor, [the salt campaign][salt-campaign] was very successful
-and allowed me to continue Neovim contributions (in a healthy way) for the past 8
-months, thank you!
+Like it's predecessor, the salt campaign was very successful and allowed me to
+continue Neovim contributions (in a healthy way) for the past 8 months, thank
+you!
### Building Neovim from source
@@ -260,8 +258,6 @@ Very useful @kassio!
[terminal-emulator]: https://neovim.io/doc/user/terminal.html#nvim-terminal-emulator
[0.1-milestone]: https://github.com/neovim/neovim/milestones/0.1-first-public-release
[history-of-salt]: https://en.wikipedia.org/wiki/History_of_salt
-[first-campaign]: https://www.bountysource.com/teams/neovim
-[salt-campaign]: https://salt.bountysource.com/teams/neovim
[shada-proposal]: https://github.com/neovim/neovim/issues/999
[shada-pr]: https://github.com/neovim/neovim/pull/2506
[event-loop-pr]: https://github.com/neovim/neovim/pull/2980
diff --git a/_posts/2016-11-01-newsletter.md b/content/posts/2016-11-01-newsletter.md
similarity index 98%
rename from _posts/2016-11-01-newsletter.md
rename to content/posts/2016-11-01-newsletter.md
index a1f35b05..b8f740fd 100644
--- a/_posts/2016-11-01-newsletter.md
+++ b/content/posts/2016-11-01-newsletter.md
@@ -1,5 +1,4 @@
---
-layout: newsletter
title: "Newsletter #7 - Summer of Road"
category: newsletter
permalink: /news/2016/11/
@@ -132,10 +131,10 @@ within the conventions and etiquette of the Vim community.
### Funding
-The (ongoing) successful [funding campaign](https://salt.bountysource.com/teams/neovim)
-yielded [libmpack], `:terminal`, and major refactors and improvements (e.g.
-decoupling the UI logic from the TUI). With Thiago taking a less active role in
-the project, the funding is available to other developers.
+The (ongoing) successful funding campaign yielded [libmpack], `:terminal`, and
+major refactors and improvements (e.g. decoupling the UI logic from the TUI).
+With Thiago taking a less active role in the project, the funding is available
+to other developers.
[@ZyX-I](https://github.com/ZyX-I), a prolific committer to Neovim (21 kLOC
contributed) and Vim ([13 kLOC](#note1), including `if_python`), agreed to take
diff --git a/_posts/2017-12-16-newsletter.md b/content/posts/2017-12-16-newsletter.md
similarity index 99%
rename from _posts/2017-12-16-newsletter.md
rename to content/posts/2017-12-16-newsletter.md
index f4e8d00b..5ac9586c 100644
--- a/_posts/2017-12-16-newsletter.md
+++ b/content/posts/2017-12-16-newsletter.md
@@ -1,5 +1,4 @@
---
-layout: newsletter
title: "Newsletter #8 - Open up the Windows"
category: newsletter
permalink: /news/2017/12/
diff --git a/_posts/2019-03-17-newsletter.md b/content/posts/2019-03-17-newsletter.md
similarity index 99%
rename from _posts/2019-03-17-newsletter.md
rename to content/posts/2019-03-17-newsletter.md
index f128a849..72a0ea1f 100644
--- a/_posts/2019-03-17-newsletter.md
+++ b/content/posts/2019-03-17-newsletter.md
@@ -1,5 +1,4 @@
---
-layout: newsletter
title: "Google Summer of Code 2019"
category: newsletter
permalink: /news/gsoc-2019
diff --git a/_posts/2020-04-14-newsletter.md b/content/posts/2020-04-14-newsletter.md
similarity index 99%
rename from _posts/2020-04-14-newsletter.md
rename to content/posts/2020-04-14-newsletter.md
index 2a54c0be..733bf77b 100644
--- a/_posts/2020-04-14-newsletter.md
+++ b/content/posts/2020-04-14-newsletter.md
@@ -1,5 +1,4 @@
---
-layout: newsletter
title: "Newsletter #9 - Three's company"
category: newsletter
permalink: /news/2020/04/
diff --git a/_posts/2020-10-28-newsletter.md b/content/posts/2020-10-28-newsletter.md
similarity index 99%
rename from _posts/2020-10-28-newsletter.md
rename to content/posts/2020-10-28-newsletter.md
index c95b33e7..c52b5e3e 100644
--- a/_posts/2020-10-28-newsletter.md
+++ b/content/posts/2020-10-28-newsletter.md
@@ -1,5 +1,4 @@
---
-layout: newsletter
title: "Newsletter #10 - Neovim v0.4.4"
category: newsletter
permalink: /news/2020/10/
diff --git a/_posts/2021-07-12-newsletter.md b/content/posts/2021-07-12-newsletter.md
similarity index 98%
rename from _posts/2021-07-12-newsletter.md
rename to content/posts/2021-07-12-newsletter.md
index d4b50441..4fefc851 100644
--- a/_posts/2021-07-12-newsletter.md
+++ b/content/posts/2021-07-12-newsletter.md
@@ -1,5 +1,4 @@
---
-layout: newsletter
title: "Neovim News #11 - The Christmas Issue"
category: newsletter
permalink: /news/2021/07
@@ -177,7 +176,7 @@ The number of people active in Neovim development also grew. Between 0.4.4 and 0
## Sponsorship
-You can now sponsor Neovim via [Github Sponsors](https://github.com/sponsors/neovim) or [OpenCollective](https://opencollective.com/neovim). ([BountySource began introducing worrying changes to their Terms of Service agreement](https://diziet.dreamwidth.org/5938.html) and is therefore no longer recommended.)
+You can now sponsor Neovim via [Github Sponsors](https://github.com/sponsors/neovim) or [OpenCollective](https://opencollective.com/neovim).
## What's next?
diff --git a/_posts/2022-04-26-newsletter.md b/content/posts/2022-04-26-newsletter.md
similarity index 99%
rename from _posts/2022-04-26-newsletter.md
rename to content/posts/2022-04-26-newsletter.md
index 088ed482..a1bd57de 100644
--- a/_posts/2022-04-26-newsletter.md
+++ b/content/posts/2022-04-26-newsletter.md
@@ -1,5 +1,4 @@
---
-layout: newsletter
title: "Neovim News #12 - What's New In Neovim 0.7"
category: newsletter
permalink: /news/2022/04
diff --git a/_posts/2022-12-31-newsletter.md b/content/posts/2022-12-31-newsletter.md
similarity index 99%
rename from _posts/2022-12-31-newsletter.md
rename to content/posts/2022-12-31-newsletter.md
index 26aa2674..7c81c7c6 100644
--- a/_posts/2022-12-31-newsletter.md
+++ b/content/posts/2022-12-31-newsletter.md
@@ -1,5 +1,4 @@
---
-layout: newsletter
title: "What Neovim shipped in 2022"
category: newsletter
permalink: /news/2022/12
diff --git a/_posts/2023-08-09-bram.md b/content/posts/2023-08-09-bram.md
similarity index 99%
rename from _posts/2023-08-09-bram.md
rename to content/posts/2023-08-09-bram.md
index b104be30..03321a98 100644
--- a/_posts/2023-08-09-bram.md
+++ b/content/posts/2023-08-09-bram.md
@@ -1,5 +1,4 @@
---
-layout: newsletter
title: "Vim Boss"
category: newsletter
permalink: /news/2023/08
diff --git a/_posts/2024-05-16-news.md b/content/posts/2024-05-16-news.md
similarity index 95%
rename from _posts/2024-05-16-news.md
rename to content/posts/2024-05-16-news.md
index 23afda4f..758b1fe6 100644
--- a/_posts/2024-05-16-news.md
+++ b/content/posts/2024-05-16-news.md
@@ -1,5 +1,4 @@
---
-layout: newsletter
title: "Neovim 0.10"
category: newsletter
permalink: /news/2024/05
diff --git a/_posts/2025-02-28-gsoc.md b/content/posts/2025-02-28-gsoc.md
similarity index 97%
rename from _posts/2025-02-28-gsoc.md
rename to content/posts/2025-02-28-gsoc.md
index 56a8912e..c8a15f59 100644
--- a/_posts/2025-02-28-gsoc.md
+++ b/content/posts/2025-02-28-gsoc.md
@@ -1,5 +1,4 @@
---
-layout: newsletter
title: "Google Summer of Code 2025"
category: newsletter
permalink: /news/2025/02
diff --git a/_posts/2025-03-22-news.md b/content/posts/2025-03-22-news.md
similarity index 94%
rename from _posts/2025-03-22-news.md
rename to content/posts/2025-03-22-news.md
index 528aa6da..726e34e3 100644
--- a/_posts/2025-03-22-news.md
+++ b/content/posts/2025-03-22-news.md
@@ -1,5 +1,4 @@
---
-layout: newsletter
title: "Neovim 0.11"
category: newsletter
permalink: /news/2025/03
diff --git a/content/roadmap.md b/content/roadmap.md
new file mode 100644
index 00000000..7e6abe97
--- /dev/null
+++ b/content/roadmap.md
@@ -0,0 +1,139 @@
+---
+title: Roadmap
+active: About
+type: page
+---
+
+The roadmap is an overview of the project direction. Detailed plans and priorities are tracked in [milestones](https://github.com/neovim/neovim/milestones?direction=desc&sort=due_date&state=open) (these are tentative and may be changed or dropped at any time):
+
+- Version numbers (`0.1`, `0.2`, …) track production releases. The next upcoming version has a (estimated) target date.
+- [backlog](https://github.com/neovim/neovim/milestone/6) holds low-priority items.
+- [needs-owner](https://github.com/neovim/neovim/milestone/9) holds zero-priority items (no feasible path to completion).
+
+## Next
+
+Concrete high-level feature areas and changes.
+
+### [Future (unknown release)](https://github.com/neovim/neovim/milestone/43)
+
+- [Prepare for 1.0](https://github.com/neovim/neovim/issues/20451)
+- Multicursor, super-macros
+- Multibuffer [#30463](https://github.com/neovim/neovim/issues/30463)
+- packspec / `pkg.json`
+- File-change detection
+- Externalized UI: window layout events, messages
+
+### [0.13](https://github.com/neovim/neovim/milestone/48): "The year of Batteries Included" (visibility, stdlib features, UI elements)
+
+- UI "block-level elements" so plugins can reason about regions
+- UI "affordance" indicator so users know which elements they can interact with
+- Unified event interface, `nvim_on()`
+- stdlib: image API
+- Task abstraction, structured concurrency: `vim.async`
+- Redesign `--remote`
+- LSP: `vim.lsp.server()`
+
+### [0.12](https://github.com/neovim/neovim/milestone/43): "The year of Nvim OOTB"
+
+- ✅ Plugin manager (`vim.pack`) [#34009](https://github.com/neovim/neovim/pull/34009)
+- ✅ No more "Press ENTER" [#27855](https://github.com/neovim/neovim/pull/27855)
+- UI `:connect`, `:restart`[#5035](https://github.com/neovim/neovim/issues/5035)
+- Lua remote plugin host
+- Redesign (simplify) remote plugin concept, eliminate `:UpdateRemotePlugins`
+
+## Completed
+
+Here are the headline features of the previous releases; for details see the release notes.
+
+### [0.11](https://github.com/neovim/neovim/milestone/41?closed=1)
+
+- Async tree-sitter (avoids blocking UI/input)
+- LSP "config" concept: `vim.lsp.config` [#31031](https://github.com/neovim/neovim/pull/31031)
+- LSP: [auto-completion](https://x.com/Neovim/status/1797629199454499223) ([:help lsp-completion](https://neovim.io/doc/user/lsp.html#lsp-completion))
+- LSP: multiclient support
+- TUI: URL highlight, theme event
+- UI `:detach` [#5035](https://github.com/neovim/neovim/issues/5035)
+
+### [0.10](https://github.com/neovim/neovim/milestone/36?closed=1)
+
+- [Default colorscheme](https://github.com/neovim/neovim/pull/26334)
+- LSP inlay hints
+- TermRequest, TermResponse
+- treesitter: builtin parsers for bash, markdown, python
+- `vim.snippet`
+- `vim.iter`
+- `vim.lpeg`, `vim.re`, `vim.glob`, `vim.base64`
+
+### [0.9](https://github.com/neovim/neovim/milestone/28?closed=1)
+
+- TUI as a remote UI
+- LSP semantic token highlighting
+- [EditorConfig](https://neovim.io/doc/user/editorconfig.html) support
+- ['exrc'](https://neovim.io/doc/user/options.html#'exrc') and related "[:trust](https://neovim.io/doc/user/editing.html#trust) database" features
+- ['statuscolumn'](https://neovim.io/doc/user/options.html#'statuscolumn')
+- ['diffopt' "linematch" feature](https://neovim.io/doc/user/options.html#'diffopt')
+- [:Inspect](https://neovim.io/doc/user/lua.html#%3AInspect), [:InspectTree](https://neovim.io/doc/user/treesitter.html#%3AInspectTree)
+- [vim.loader](https://neovim.io/doc/user/lua.html#vim.loader) optimized Lua module loader
+- [vim.version](https://neovim.io/doc/user/lua.html#vim.version) semver module
+- `$NVIM_APPNAME`
+- Lua script runner: `nvim -l`
+
+### [0.8](https://github.com/neovim/neovim/milestone/32?closed=1)
+
+- LSP improvements (v3.16 spec coverage, configuration, `LspAttach`)
+- Lua API: `vim.fs`, `vim.cmd{}`, measure require() in `--startuptime`, `:map`/`:command`/`:au` can print Lua source location
+- treesitter API: use queries to define spellcheck regions (aka "spellsitter")
+- `vim.ui_attach()`
+- UI and RPC performance
+- user-defined [command preview](https://neovim.io/doc/user/options.html#'inccommand')
+- `cmdheight=0`
+- clickable statusline
+
+### [0.7](https://github.com/neovim/neovim/milestone/29?closed=1)
+
+- Tree-sitter integration (highlighting, folds)
+- TUI: extended keys (CTRL-i vs TAB, SHIFT modifier, …!)
+- Global statusline: `laststatus=3`
+
+### [0.6](https://github.com/neovim/neovim/milestone/11?closed=1)
+
+- Unified diagnostics API
+- Updated [defaults](https://github.com/neovim/neovim/issues/6289)
+
+### [0.5](https://github.com/neovim/neovim/milestone/19?closed=1) + [0.5.1](https://github.com/neovim/neovim/milestone/25?closed=1)
+
+- [Expanded Lua API and user config](/doc/user/lua.html) (`init.lua`)
+- [Built-in Language Server Protocol (LSP) support](/doc/user/lsp.html)
+- [Tree-sitter integration](/doc/user/treesitter.html) (experimental)
+- Decorations API improvements: extmarks, virtual text, highlights
+- Lua API improvements
+- LSP support improvements
+
+### [0.4](https://github.com/neovim/neovim/milestone/21?closed=1)
+
+- Lua "stdlib"
+- Externalized UI: multigrid
+- Externalized UI: floating windows
+- Externalized UI: messages
+
+### [0.3.x](https://github.com/neovim/neovim/milestone/18?closed=1)
+
+- API: [buffer update events](https://neovim.io/doc/user/api.html#api-buffer-updates)
+- Vimscript expression parser: `nvim_parse_expression()`
+- Windows: [MSVC support](https://github.com/neovim/neovim/blob/master/BUILD.md#windows--msvc)
+- [0.2.1](https://github.com/neovim/neovim/milestone/15?closed=1) Built-in Lua:`vim.api`, `:lua`, `nvim_execute_lua()`, …
+- [0.2.1](https://github.com/neovim/neovim/milestone/15?closed=1) Externalize UI components: cmdline, wildmenu
+- [0.2.1](https://github.com/neovim/neovim/milestone/15?closed=1) Windows `:terminal`
+- [0.2.1](https://github.com/neovim/neovim/milestone/15?closed=1) Pre-packaged "universal" binary for Linux
+
+### [0.2.x](https://github.com/neovim/neovim/milestone/10?closed=1)
+
+- Windows support
+- Externalized UI: popumenu
+- Externalized UI: tabline
+- Pre-packaged builds for Windows and macOS
+
+### [0.1.x](https://github.com/neovim/neovim/milestone/5?closed=1)
+
+- First public release
+- Publish a stable product that can be used as a benchmark for progress
diff --git a/screenshots.html b/content/screenshots.html
similarity index 58%
rename from screenshots.html
rename to content/screenshots.html
index 4d69118f..2bf1fdc7 100644
--- a/screenshots.html
+++ b/content/screenshots.html
@@ -1,52 +1,57 @@
---
-layout: default
title: Screenshots
+active: Screenshots
+type: page
---
-{% include nav.html active='Screenshots' %}
-
Disclaimer
- The following screenshots are taken from possibly unreleased versions of
- Neovim, to showcase what is possible with a few plugins and lines of configuration: they are not representative of an out of the box experience.
+ Screenshots may demonstrate possibly unreleased features or third-party UIs,
+ to show what's possible with a few plugins or lines of configuration. They
+ are not representative of the default "out of the box" experience.
- Graphical interfaces are not packaged with Neovim. GUIs are not limited by terminal capabilities and can choose to override the rendering of certain neovim elements (cursor, tabline, popup menu, etc).
- This section showcases only a handful of them, see Neovim's wiki for a list of many of the available GUIs.
+ Graphical interfaces are not packaged with Neovim. GUIs are not limited by terminal capabilities and can choose to
+ override the rendering of certain neovim elements (cursor, tabline, popup menu, etc).
+ This section showcases only a handful of them, see Neovim's wiki for a list of many of the
+ available GUIs.
-
Treeview and an externalized popup menu in Neovim Qt
-
+
Treeview and an externalized popup menu in Neovim Qt
+
diff --git a/content/screenshots.md b/content/screenshots.md
new file mode 100644
index 00000000..5f2ce89e
--- /dev/null
+++ b/content/screenshots.md
@@ -0,0 +1,38 @@
+---
+title: Screenshots
+active: Screenshots
+type: page
+---
+
+These screenshots demo what's possible. They may use unreleased features,
+third-party UIs, plugins, or config changes.
+
+## TUI (Terminal UI)
+
+### Custom [Start Screen](https://github.com/mhinz/vim-startify/) and [a fuzzy finder](https://github.com/nvim-telescope/telescope.nvim)
+
+
+
+### LSP Search with [Lspsaga](https://github.com/glepnir/lspsaga.nvim#async-lsp-finder)
+
+
+
+## GUI
+
+Graphical interfaces are not packaged with Neovim. GUIs are not limited by terminal capabilities and can choose to override the rendering of certain neovim elements (cursor, tabline, popup menu, etc). This section showcases only a handful of them, see [Neovim's wiki](https://github.com/neovim/neovim/wiki/Related-projects#gui) for a list of many of the available GUIs.
+
+### Treeview and an externalized popup menu in [Neovim Qt](https://github.com/equalsraf/neovim-qt)
+
+
+
+### Nyancat in [Uivonim](https://github.com/smolck/uivonim)
+
+
+
+### Minimap and externalized window in [Goneovim](https://github.com/akiyosi/goneovim)
+
+
+
+### Externalized command mode in [GNvim](https://github.com/vhakulinen/gnvim)
+
+
diff --git a/content/sponsors.html b/content/sponsors.html
new file mode 100644
index 00000000..f5af9423
--- /dev/null
+++ b/content/sponsors.html
@@ -0,0 +1,104 @@
+---
+title: Sponsors
+active: Sponsors
+---
+
+
+
+
Sponsoring Neovim development
+
+
How can I sponsor Neovim?
+
+
+ You can sponsor Neovim via GitHub Sponsors
+ or Open Collective.
+ This makes it possible for core developers to work full-time for
+ a month or longer, accelerating projects like Lua stdlib, treesitter
+ parser engine, LSP framework, extended marks, embedded terminal, job
+ control, RPC API, and remote UIs.
+
+ Sponsorship is very rarely used to maintain (very minimal) infrastructure
+ costs for the Neovim project, such as hosting fees. 99.999% of the funding goes directly to funding
+ development work.
+
+
+
How are funds dispersed?
+
+
+ Donations are managed via Open Collective, which
+ provides public tracking for all
+ expenses. Bitcoin transactions are visible
+ on the blockchain
+ explorer. The only donation options for neovim are via GitHub sponsors, Open Collective, and
+ Bitcoin. All prior funding sources have been transferred into Open Collective.
+
+
+
What is expected of a contributor doing funded work?
+
+
+ Funded work is a way to support active contributors who have weeks of time to focus on the
+ project. This opportunity is available to contributors who have a developed a reputation for
+ reliable, high-quality contributions (code/documentation, GitHub review comments, and GitHub
+ technical discussions; not IRC or other "ephemeral" places).
+
+ It works like this: funded contributors are expected to focus full-time for weeks or
+ even months, yielding tangible, high-quality contributions, with conspicuous, reliable,
+ regular activity on GitHub.
+
+{{ end }}
\ No newline at end of file
diff --git a/layouts/_default/single.html b/layouts/_default/single.html
new file mode 100644
index 00000000..ea4768fa
--- /dev/null
+++ b/layouts/_default/single.html
@@ -0,0 +1,36 @@
+{{ define "main" }}
+{{ if eq .Section "posts" }}
+
+
+
+
{{ .Title }}
+
+ {{ .Date.Format "January 2006" }}
+
+
+
+
+ {{ .Content }}
+
+
+
+ {{ partial "news_sidebar.html" . }}
+
+{{ else }}
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ .Content }}
+
+
+{{ end }}
+{{ end }}
diff --git a/layouts/index.html b/layouts/index.html
new file mode 100644
index 00000000..1e87a51e
--- /dev/null
+++ b/layouts/index.html
@@ -0,0 +1,263 @@
+{{ define "main" }}
+
+
+
+{{ end }}
\ No newline at end of file
diff --git a/layouts/news/news_archive.html b/layouts/news/news_archive.html
new file mode 100644
index 00000000..12fe3c6e
--- /dev/null
+++ b/layouts/news/news_archive.html
@@ -0,0 +1,17 @@
+{{ define "main" }}
+
+
+
+{{ end }}
\ No newline at end of file
diff --git a/layouts/news/news_section.html b/layouts/news/news_section.html
new file mode 100644
index 00000000..c9ae3b41
--- /dev/null
+++ b/layouts/news/news_section.html
@@ -0,0 +1,18 @@
+{{ define "main" }}
+
+
+
+{{ end }}
\ No newline at end of file
diff --git a/layouts/page/single.html b/layouts/page/single.html
new file mode 100644
index 00000000..a3b13fee
--- /dev/null
+++ b/layouts/page/single.html
@@ -0,0 +1,12 @@
+{{ define "main" }}
+
+
+
+
{{ .Title }}
+ {{ .Content }}
+
+
+ {{ partial "post_sidebar.html" . }}
+
+
+{{ end }}
\ No newline at end of file
diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html
new file mode 100644
index 00000000..e341f711
--- /dev/null
+++ b/layouts/partials/footer.html
@@ -0,0 +1,18 @@
+
\ No newline at end of file
diff --git a/_includes/logo.svg b/layouts/partials/logo.svg
similarity index 100%
rename from _includes/logo.svg
rename to layouts/partials/logo.svg
diff --git a/layouts/partials/nav.html b/layouts/partials/nav.html
new file mode 100644
index 00000000..af2612ad
--- /dev/null
+++ b/layouts/partials/nav.html
@@ -0,0 +1,52 @@
+
+
+
\ No newline at end of file
diff --git a/layouts/partials/news_sidebar.html b/layouts/partials/news_sidebar.html
new file mode 100644
index 00000000..6684177a
--- /dev/null
+++ b/layouts/partials/news_sidebar.html
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/layouts/partials/post_sidebar.html b/layouts/partials/post_sidebar.html
new file mode 100644
index 00000000..ce27f3c4
--- /dev/null
+++ b/layouts/partials/post_sidebar.html
@@ -0,0 +1,3 @@
+
+ {{ partial "whatisnvim.html" . }}
+
\ No newline at end of file
diff --git a/_includes/whatisnvim.html b/layouts/partials/whatisnvim.html
similarity index 100%
rename from _includes/whatisnvim.html
rename to layouts/partials/whatisnvim.html
diff --git a/news/archive.html b/news/archive.html
deleted file mode 100644
index 08da4626..00000000
--- a/news/archive.html
+++ /dev/null
@@ -1,22 +0,0 @@
----
-layout: default
-title: News archive
----
-
-{% include nav.html active='News' %}
-
-
-
-
-
-
{{ page.title }}
-
-{% for post in site.categories.newsletter reversed %}
-
-The roadmap is an overview of the project direction. Detailed plans and priorities are tracked in milestones (these are tentative and may be changed or dropped at any time):
-
-
-
-
Version numbers (0.1, 0.2, …) track production releases. The next upcoming version has a (estimated) target date.
- You can sponsor Neovim via GitHub Sponsors
- or Open Collective.
- This makes it possible for core developers to work full-time for
- a month or longer, accelerating projects like Lua stdlib, treesitter
- parser engine, LSP framework, extended marks, embedded terminal, job
- control, RPC API, and remote UIs.
-
- Sponsorship is very rarely used to maintain (very minimal) infrastructure
- costs for the Neovim project, such as hosting fees. 99.999% of the funding goes directly to funding development work.
-
-
-
How are funds dispersed?
-
-
- Donations are managed via Open Collective, which
- provides public tracking for all
- expenses. Bitcoin transactions are visible
- on the blockchain
- explorer. The only donation options for neovim are via GitHub sponsors, Open Collective, and
- Bitcoin. All prior funding sources have been transferred into Open Collective.
-
-
-
What is expected of a contributor doing funded work?
-
-
- Funded work is a way to support active contributors who have weeks of time to focus on the
- project. This opportunity is available to contributors who have a developed a reputation for
- reliable, high-quality contributions (code/documentation, GitHub review comments, and GitHub
- technical discussions; not IRC or other "ephemeral" places).
-
- It works like this: funded contributors are expected to focus full-time for weeks or
- even months, yielding tangible, high-quality contributions, with conspicuous, reliable,
- regular activity on GitHub.
-
diff --git a/.well-known/atproto-did b/static/.well-known/atproto-did
similarity index 100%
rename from .well-known/atproto-did
rename to static/.well-known/atproto-did
diff --git a/css/bootstrap.min.css b/static/css/bootstrap.min.css
similarity index 100%
rename from css/bootstrap.min.css
rename to static/css/bootstrap.min.css
diff --git a/css/bootstrap.min.css.map b/static/css/bootstrap.min.css.map
similarity index 100%
rename from css/bootstrap.min.css.map
rename to static/css/bootstrap.min.css.map
diff --git a/css/main.css b/static/css/main.css
similarity index 100%
rename from css/main.css
rename to static/css/main.css
diff --git a/css/neovim-hi.css b/static/css/neovim-hi.css
similarity index 100%
rename from css/neovim-hi.css
rename to static/css/neovim-hi.css
diff --git a/develop/style-guide.xml b/static/develop/style-guide.xml
similarity index 100%
rename from develop/style-guide.xml
rename to static/develop/style-guide.xml
diff --git a/doc2/README.md b/static/doc2/README.md
similarity index 100%
rename from doc2/README.md
rename to static/doc2/README.md
diff --git a/doc2/index.html b/static/doc2/index.html
similarity index 100%
rename from doc2/index.html
rename to static/doc2/index.html
diff --git a/doc2/lsp.html b/static/doc2/lsp.html
similarity index 100%
rename from doc2/lsp.html
rename to static/doc2/lsp.html
diff --git a/doc2/lua-resources.html b/static/doc2/lua-resources.html
similarity index 100%
rename from doc2/lua-resources.html
rename to static/doc2/lua-resources.html
diff --git a/doc2/treesitter.html b/static/doc2/treesitter.html
similarity index 100%
rename from doc2/treesitter.html
rename to static/doc2/treesitter.html
diff --git a/favicon.ico b/static/favicon.ico
similarity index 100%
rename from favicon.ico
rename to static/favicon.ico
diff --git a/highlight/LICENSE b/static/highlight/LICENSE
similarity index 100%
rename from highlight/LICENSE
rename to static/highlight/LICENSE
diff --git a/highlight/highlight.min.js b/static/highlight/highlight.min.js
similarity index 100%
rename from highlight/highlight.min.js
rename to static/highlight/highlight.min.js
diff --git a/highlight/languages/bash.min.js b/static/highlight/languages/bash.min.js
similarity index 100%
rename from highlight/languages/bash.min.js
rename to static/highlight/languages/bash.min.js
diff --git a/highlight/languages/c.min.js b/static/highlight/languages/c.min.js
similarity index 100%
rename from highlight/languages/c.min.js
rename to static/highlight/languages/c.min.js
diff --git a/highlight/languages/lua.min.js b/static/highlight/languages/lua.min.js
similarity index 100%
rename from highlight/languages/lua.min.js
rename to static/highlight/languages/lua.min.js
diff --git a/highlight/languages/python.min.js b/static/highlight/languages/python.min.js
similarity index 100%
rename from highlight/languages/python.min.js
rename to static/highlight/languages/python.min.js
diff --git a/highlight/languages/ruby.min.js b/static/highlight/languages/ruby.min.js
similarity index 100%
rename from highlight/languages/ruby.min.js
rename to static/highlight/languages/ruby.min.js
diff --git a/highlight/languages/vim.min.js b/static/highlight/languages/vim.min.js
similarity index 100%
rename from highlight/languages/vim.min.js
rename to static/highlight/languages/vim.min.js
diff --git a/highlight/styles/neovim.min.css b/static/highlight/styles/neovim.min.css
similarity index 100%
rename from highlight/styles/neovim.min.css
rename to static/highlight/styles/neovim.min.css
diff --git a/images/2016-vimfest.jpg b/static/images/2016-vimfest.jpg
similarity index 100%
rename from images/2016-vimfest.jpg
rename to static/images/2016-vimfest.jpg
diff --git a/images/2023/3_1526166272706215938.jpg b/static/images/2023/3_1526166272706215938.jpg
similarity index 100%
rename from images/2023/3_1526166272706215938.jpg
rename to static/images/2023/3_1526166272706215938.jpg
diff --git a/images/2023/3_1527849187110440961.jpg b/static/images/2023/3_1527849187110440961.jpg
similarity index 100%
rename from images/2023/3_1527849187110440961.jpg
rename to static/images/2023/3_1527849187110440961.jpg
diff --git a/images/2023/3_1531381005990473730.jpg b/static/images/2023/3_1531381005990473730.jpg
similarity index 100%
rename from images/2023/3_1531381005990473730.jpg
rename to static/images/2023/3_1531381005990473730.jpg
diff --git a/images/2023/3_1537128649228537859.jpg b/static/images/2023/3_1537128649228537859.jpg
similarity index 100%
rename from images/2023/3_1537128649228537859.jpg
rename to static/images/2023/3_1537128649228537859.jpg
diff --git a/images/2023/3_1564266982698090496.jpg b/static/images/2023/3_1564266982698090496.jpg
similarity index 100%
rename from images/2023/3_1564266982698090496.jpg
rename to static/images/2023/3_1564266982698090496.jpg
diff --git a/images/2023/3_1589419182713602048.jpg b/static/images/2023/3_1589419182713602048.jpg
similarity index 100%
rename from images/2023/3_1589419182713602048.jpg
rename to static/images/2023/3_1589419182713602048.jpg
diff --git a/images/2023/3_1609951283833716739.jpg b/static/images/2023/3_1609951283833716739.jpg
similarity index 100%
rename from images/2023/3_1609951283833716739.jpg
rename to static/images/2023/3_1609951283833716739.jpg
diff --git a/images/2023/noice-ui_attach.webp b/static/images/2023/noice-ui_attach.webp
similarity index 100%
rename from images/2023/noice-ui_attach.webp
rename to static/images/2023/noice-ui_attach.webp
diff --git a/images/2023/normal-cmd-preview_a84638.mp4 b/static/images/2023/normal-cmd-preview_a84638.mp4
similarity index 100%
rename from images/2023/normal-cmd-preview_a84638.mp4
rename to static/images/2023/normal-cmd-preview_a84638.mp4
diff --git a/images/2023/statuscolumn.mp4 b/static/images/2023/statuscolumn.mp4
similarity index 100%
rename from images/2023/statuscolumn.mp4
rename to static/images/2023/statuscolumn.mp4
diff --git a/images/gui-oni-livereload.mp4 b/static/images/gui-oni-livereload.mp4
similarity index 100%
rename from images/gui-oni-livereload.mp4
rename to static/images/gui-oni-livereload.mp4
diff --git a/images/icons/bitcoin.png b/static/images/icons/bitcoin.png
similarity index 100%
rename from images/icons/bitcoin.png
rename to static/images/icons/bitcoin.png
diff --git a/images/icons/icon-menu.svg b/static/images/icons/icon-menu.svg
similarity index 100%
rename from images/icons/icon-menu.svg
rename to static/images/icons/icon-menu.svg
diff --git a/images/logo@2x.png b/static/images/logo@2x.png
similarity index 100%
rename from images/logo@2x.png
rename to static/images/logo@2x.png
diff --git a/images/news11_notif1.gif b/static/images/news11_notif1.gif
similarity index 100%
rename from images/news11_notif1.gif
rename to static/images/news11_notif1.gif
diff --git a/images/news11_notif2.gif b/static/images/news11_notif2.gif
similarity index 100%
rename from images/news11_notif2.gif
rename to static/images/news11_notif2.gif
diff --git a/images/news9_expression_highlight.gif b/static/images/news9_expression_highlight.gif
similarity index 100%
rename from images/news9_expression_highlight.gif
rename to static/images/news9_expression_highlight.gif
diff --git a/images/news9_msgsep.gif b/static/images/news9_msgsep.gif
similarity index 100%
rename from images/news9_msgsep.gif
rename to static/images/news9_msgsep.gif
diff --git a/images/nvim-0.4.0-floatwin-chemzqm.gif b/static/images/nvim-0.4.0-floatwin-chemzqm.gif
similarity index 100%
rename from images/nvim-0.4.0-floatwin-chemzqm.gif
rename to static/images/nvim-0.4.0-floatwin-chemzqm.gif
diff --git a/images/nvim-screenshot-1.png b/static/images/nvim-screenshot-1.png
similarity index 100%
rename from images/nvim-screenshot-1.png
rename to static/images/nvim-screenshot-1.png
diff --git a/images/showcase/floating-win.png b/static/images/showcase/floating-win.png
similarity index 100%
rename from images/showcase/floating-win.png
rename to static/images/showcase/floating-win.png
diff --git a/images/showcase/gnvim.png b/static/images/showcase/gnvim.png
similarity index 100%
rename from images/showcase/gnvim.png
rename to static/images/showcase/gnvim.png
diff --git a/images/showcase/goneovim.png b/static/images/showcase/goneovim.png
similarity index 100%
rename from images/showcase/goneovim.png
rename to static/images/showcase/goneovim.png
diff --git a/images/showcase/nvim-qt.png b/static/images/showcase/nvim-qt.png
similarity index 100%
rename from images/showcase/nvim-qt.png
rename to static/images/showcase/nvim-qt.png
diff --git a/images/showcase/telescope_helptags.png b/static/images/showcase/telescope_helptags.png
similarity index 100%
rename from images/showcase/telescope_helptags.png
rename to static/images/showcase/telescope_helptags.png
diff --git a/images/showcase/uivonim_nyancat.png b/static/images/showcase/uivonim_nyancat.png
similarity index 100%
rename from images/showcase/uivonim_nyancat.png
rename to static/images/showcase/uivonim_nyancat.png
diff --git a/images/sponsors/Logo-Dark-Prisma.svg b/static/images/sponsors/Logo-Dark-Prisma.svg
similarity index 100%
rename from images/sponsors/Logo-Dark-Prisma.svg
rename to static/images/sponsors/Logo-Dark-Prisma.svg
diff --git a/images/sponsors/Meta_Dark.svg b/static/images/sponsors/Meta_Dark.svg
similarity index 100%
rename from images/sponsors/Meta_Dark.svg
rename to static/images/sponsors/Meta_Dark.svg
diff --git a/images/sponsors/Meta_Light.svg b/static/images/sponsors/Meta_Light.svg
similarity index 100%
rename from images/sponsors/Meta_Light.svg
rename to static/images/sponsors/Meta_Light.svg
diff --git a/images/sponsors/Namely_logo.jpg b/static/images/sponsors/Namely_logo.jpg
similarity index 100%
rename from images/sponsors/Namely_logo.jpg
rename to static/images/sponsors/Namely_logo.jpg
diff --git a/images/sponsors/bountysource@2x.png b/static/images/sponsors/bountysource@2x.png
similarity index 100%
rename from images/sponsors/bountysource@2x.png
rename to static/images/sponsors/bountysource@2x.png
diff --git a/images/sponsors/coderabbit-logo.png b/static/images/sponsors/coderabbit-logo.png
similarity index 100%
rename from images/sponsors/coderabbit-logo.png
rename to static/images/sponsors/coderabbit-logo.png
diff --git a/images/sponsors/digital-ocean@2x.png b/static/images/sponsors/digital-ocean@2x.png
similarity index 100%
rename from images/sponsors/digital-ocean@2x.png
rename to static/images/sponsors/digital-ocean@2x.png
diff --git a/images/sponsors/ergodox-ez-logo.png b/static/images/sponsors/ergodox-ez-logo.png
similarity index 100%
rename from images/sponsors/ergodox-ez-logo.png
rename to static/images/sponsors/ergodox-ez-logo.png
diff --git a/images/sponsors/ganwell.png b/static/images/sponsors/ganwell.png
similarity index 100%
rename from images/sponsors/ganwell.png
rename to static/images/sponsors/ganwell.png
diff --git a/images/sponsors/graphite.gif b/static/images/sponsors/graphite.gif
similarity index 100%
rename from images/sponsors/graphite.gif
rename to static/images/sponsors/graphite.gif
diff --git a/images/sponsors/hautelook-logo.png b/static/images/sponsors/hautelook-logo.png
similarity index 100%
rename from images/sponsors/hautelook-logo.png
rename to static/images/sponsors/hautelook-logo.png
diff --git a/images/sponsors/rizin.svg b/static/images/sponsors/rizin.svg
similarity index 100%
rename from images/sponsors/rizin.svg
rename to static/images/sponsors/rizin.svg
diff --git a/images/sponsors/route4me-logo.png b/static/images/sponsors/route4me-logo.png
similarity index 100%
rename from images/sponsors/route4me-logo.png
rename to static/images/sponsors/route4me-logo.png
diff --git a/images/sponsors/ryan-durk@2x.png b/static/images/sponsors/ryan-durk@2x.png
similarity index 100%
rename from images/sponsors/ryan-durk@2x.png
rename to static/images/sponsors/ryan-durk@2x.png
diff --git a/images/sponsors/superjer@2x.png b/static/images/sponsors/superjer@2x.png
similarity index 100%
rename from images/sponsors/superjer@2x.png
rename to static/images/sponsors/superjer@2x.png
diff --git a/images/sponsors/warp.png b/static/images/sponsors/warp.png
similarity index 100%
rename from images/sponsors/warp.png
rename to static/images/sponsors/warp.png
diff --git a/js/bootstrap.bundle.min.js b/static/js/bootstrap.bundle.min.js
similarity index 100%
rename from js/bootstrap.bundle.min.js
rename to static/js/bootstrap.bundle.min.js
diff --git a/js/bootstrap.bundle.min.js.map b/static/js/bootstrap.bundle.min.js.map
similarity index 100%
rename from js/bootstrap.bundle.min.js.map
rename to static/js/bootstrap.bundle.min.js.map
diff --git a/logos/favicon.ico b/static/logos/favicon.ico
similarity index 100%
rename from logos/favicon.ico
rename to static/logos/favicon.ico
diff --git a/logos/neovim-logo-1color.png b/static/logos/neovim-logo-1color.png
similarity index 100%
rename from logos/neovim-logo-1color.png
rename to static/logos/neovim-logo-1color.png
diff --git a/logos/neovim-logo-1color.svg b/static/logos/neovim-logo-1color.svg
similarity index 100%
rename from logos/neovim-logo-1color.svg
rename to static/logos/neovim-logo-1color.svg
diff --git a/logos/neovim-logo-300x87.png b/static/logos/neovim-logo-300x87.png
similarity index 100%
rename from logos/neovim-logo-300x87.png
rename to static/logos/neovim-logo-300x87.png
diff --git a/logos/neovim-logo-600x173.png b/static/logos/neovim-logo-600x173.png
similarity index 100%
rename from logos/neovim-logo-600x173.png
rename to static/logos/neovim-logo-600x173.png
diff --git a/logos/neovim-logo-flat.png b/static/logos/neovim-logo-flat.png
similarity index 100%
rename from logos/neovim-logo-flat.png
rename to static/logos/neovim-logo-flat.png
diff --git a/logos/neovim-logo-flat.svg b/static/logos/neovim-logo-flat.svg
similarity index 100%
rename from logos/neovim-logo-flat.svg
rename to static/logos/neovim-logo-flat.svg
diff --git a/logos/neovim-logo-shadow.png b/static/logos/neovim-logo-shadow.png
similarity index 100%
rename from logos/neovim-logo-shadow.png
rename to static/logos/neovim-logo-shadow.png
diff --git a/logos/neovim-logo-social-preview.png b/static/logos/neovim-logo-social-preview.png
similarity index 100%
rename from logos/neovim-logo-social-preview.png
rename to static/logos/neovim-logo-social-preview.png
diff --git a/logos/neovim-logo.png b/static/logos/neovim-logo.png
similarity index 100%
rename from logos/neovim-logo.png
rename to static/logos/neovim-logo.png
diff --git a/logos/neovim-logo.svg b/static/logos/neovim-logo.svg
similarity index 100%
rename from logos/neovim-logo.svg
rename to static/logos/neovim-logo.svg
diff --git a/logos/neovim-logos.zip b/static/logos/neovim-logos.zip
similarity index 100%
rename from logos/neovim-logos.zip
rename to static/logos/neovim-logos.zip
diff --git a/logos/neovim-mark-flat.png b/static/logos/neovim-mark-flat.png
similarity index 100%
rename from logos/neovim-mark-flat.png
rename to static/logos/neovim-mark-flat.png
diff --git a/logos/neovim-mark-flat.svg b/static/logos/neovim-mark-flat.svg
similarity index 100%
rename from logos/neovim-mark-flat.svg
rename to static/logos/neovim-mark-flat.svg
diff --git a/logos/neovim-mark.png b/static/logos/neovim-mark.png
similarity index 100%
rename from logos/neovim-mark.png
rename to static/logos/neovim-mark.png
diff --git a/logos/neovim-mark.svg b/static/logos/neovim-mark.svg
similarity index 100%
rename from logos/neovim-mark.svg
rename to static/logos/neovim-mark.svg