Skip to content

Commit f3e6ca9

Browse files
authored
Blog 2024 year in review (#2145)
1 parent 99c2842 commit f3e6ca9

File tree

4 files changed

+330
-14
lines changed

4 files changed

+330
-14
lines changed

userguide/content/en/blog/2024/0.10.0.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,7 @@ title: Docsy 0.10.0 release report
33
linkTitle: Release 0.10.0
44
author: >
55
[Patrice Chalin](https://github.com/chalin) ([CNCF](https://www.cncf.io/)),
6-
for the [Docsy Steering
7-
Committee](/blog/2022/hello/#introducing-the-psc)
6+
for the [Docsy Steering Committee](/blog/2022/hello/#introducing-the-psc)
87
date: 2024-05-01
98
# prettier-ignore
109
cSpell:ignore: CNCF Chalin subdir deprecat upvoted pageinfo lookandfeel lightdark
@@ -39,9 +38,9 @@ the title.
3938

4039
## Color themes and dark-mode support
4140

42-
The main feature of this release is the [Upgrade to Bootstrap 5.3 (#1528)][#1528]
43-
from 5.2. This minor Bootstrap release introduces support [color modes], also
44-
called color themes.
41+
The main feature of this release is the [Upgrade to Bootstrap 5.3
42+
(#1528)][#1528] from 5.2. This minor Bootstrap release introduces support [color
43+
modes], also called color themes.
4544

4645
As a validation of this upgrade, Docsy has been enhanced to support [dark mode],
4746
the _most upvoted_ Docsy enhancement request ([#331]) prior to this release.
@@ -87,14 +86,15 @@ had their styles adjusted as well.
8786

8887
## Release details
8988

90-
For the complete list of changes in this release, see the [0.10.0] release entry
91-
and issue
89+
For the complete list of changes in this release, including updates to
90+
FontAwesome, Mermaid, Algolia, and KaTex, see the [0.10.0] release entry and
91+
issue
9292
[Release 0.10.0 preparation (#1759)](https://github.com/google/docsy/issues/1759).
9393

9494
## What's next?
9595

96-
Which Docsy improvements are on the horizon? For work items _tentatively_ planed
97-
for the next release, see
96+
Which Docsy improvements are on the horizon? For work items _tentatively_
97+
planned for the next release, see
9898
[Release 0.11.0 preparation (#1944)](https://github.com/google/docsy/issues/1944).
9999

100100
{{% alert title="Vote" color="primary" %}}

userguide/content/en/blog/2024/0.9.0.md

Lines changed: 30 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@ title: Docsy 0.9.0 release report
33
linkTitle: Release 0.9.0
44
author: >
55
[Patrice Chalin](https://github.com/chalin) ([CNCF](https://www.cncf.io/)),
6-
for the [Docsy Steering
7-
Committee](/blog/2022/hello/#introducing-the-psc)
6+
for the [Docsy Steering Committee](/blog/2022/hello/#introducing-the-psc)
87
date: 2024-02-09
8+
updated: 2024-12-12
99
# prettier-ignore
10-
cSpell:ignore: CNCF Chalin subdir
10+
cSpell:ignore: CNCF Chalin subdir sarahmaddox jmooring
1111
---
1212

1313
Docsy [0.9.0] is a sizable[^1] release ([containing 65+ PRs][v0.8.0...v0.9.0])
@@ -17,6 +17,7 @@ related to:
1717
- [Footer improvements](#footer)
1818
- [Repository links and other page info](#page-meta)
1919
- [Look and feel](#look-and-feel)
20+
- [Continuous integration testing](#ci)
2021

2122
Thank you to all [contributors][0.9.0]!
2223

@@ -64,8 +65,8 @@ fallback:
6465
`.params.ui.footer_about_enable` to true in your project's configuration file.
6566
Parameter `.params.ui.footer_about_disable` is deprecated.
6667
- The All-rights-reserved text is hidden by default. To make it visible, add the
67-
following to your `_styles_project.scss` [project style file] (optionally
68-
with a `!important` modifier — not shown):
68+
following to your `_styles_project.scss` [project style file] (optionally with
69+
a `!important` modifier — not shown):
6970
```scss
7071
.td-footer__all_rights_reserved {
7172
display: inline;
@@ -144,6 +145,30 @@ The [blocks/feature] shortcode no longer includes ellipsis ("...") after the
144145
"Read more" link text. Projects wanting to recover the ellipsis can add it to
145146
the `"ui_read_more"` [language parameter] for your site's languages ([#1820]).
146147

148+
## Continuous integration testing {#ci}
149+
150+
To ensure the quality and stability of Docsy, this release introduces a highly
151+
anticipated developer feature: **continuous integration (CI) testing** support
152+
through GitHub Actions.
153+
154+
Each PR and main-branch commit triggers ([workflows]):
155+
156+
- Cross-platform tests on Linux and Windows.
157+
- Build tests to ensure that Docsy and its User Guide build successfully and
158+
pass checks, such as link validation.
159+
- Smoke tests that build a Docsy site from scratch. These tests validate Docsy's
160+
use as both a Hugo module and an NPM module.
161+
162+
While Windows support is maintained on a best-effort basis due to limited access
163+
to Windows environments, running cross-platform tests helps identify potential
164+
build issues sooner.
165+
166+
This initiative is an important step forward in ensuring the reliability of the
167+
theme. We plan to [expand test coverage (#726)][#726] in the future.
168+
169+
[#726]: https://github.com/google/docsy/issues/726
170+
[workflows]: https://github.com/google/docsy/blob/main/.github/workflows
171+
147172
## References and future releases
148173

149174
For the complete list of changes in this release, see the [0.9.0] release entry
Lines changed: 167 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,167 @@
1+
---
2+
title: 'Docsy 2024 Review: Adoptions and Enhancements'
3+
linkTitle: '2024 Review: Adoptions and Enhancements'
4+
date: 2024-12-12
5+
author: >-
6+
[Patrice Chalin](https://github.com/chalin) ([CNCF](https://www.cncf.io/)),
7+
for the [Docsy Steering Committee](/blog/2022/hello/#introducing-the-psc)
8+
description: >-
9+
Celebrating Docsy's 2024 growth in features and adoption, including a 57%
10+
usage increase, new features like dark mode, and improved internationalization
11+
support.
12+
# prettier-ignore
13+
cSpell:ignore: Chalin jaegertracing mentees opentelemetry toto upvoted kubernetes theupdateframework
14+
---
15+
16+
As we reflect on 2024, it’s exciting to see steady progress toward the goals
17+
outlined in our [2024 priorities]. This year, we focused on enhancing stability,
18+
improving internationalization, and delivering long-anticipated features like
19+
dark mode and continuous integration (CI) testing.
20+
21+
> <i class="fa-solid fa-chart-line"></i> Docsy’s use **increased by 57%** in
22+
> 2024, from 1.4K to 2.2K projects! [^1]
23+
24+
Let’s dive into the development highlights from 2024 and take a peek at what
25+
lies ahead.
26+
27+
[2024 priorities]: ../2023/priorities-for-2024/
28+
[GitHub dependents data]: https://github.com/google/docsy/network/dependents
29+
30+
## Release highlights
31+
32+
We published three releases this year, each focusing on stability while
33+
introducing at least one major feature enhancement. Highlights include:
34+
35+
- **[0.9.0](https://www.docsy.dev/blog/2024/0.9.0/)** added _long-awaited_:
36+
- **CI testing** via GitHub Actions to ensure quality and reliability across
37+
Linux and Windows.
38+
- **Footer customization** &mdash; Docsy's [longest-standing issue (#2)][#2]!
39+
&mdash; as well as improved repository links, and enhanced accessibility and
40+
look-and-feel.
41+
- **[0.10.0](https://www.docsy.dev/blog/2024/0.10.0/):**
42+
- Enabled [color themes and **dark mode**][dark mode] via Bootstrap 5.3
43+
upgrade, marking the completion of the [Bootstrap 5 migration] started
44+
in 2021. Also made adjustments to shortcodes and styles for dark-mode
45+
compatibility.
46+
- Addressed breaking changes resulting from the major core upgrade to Hugo
47+
0.123.0.
48+
- **[0.11.0](https://github.com/google/docsy/releases/tag/v0.11.0):**
49+
- Enhanced internationalization by reintroducing **Right-To-Left (RTL)
50+
language support** using Bootstrap's RTL capabilities.
51+
52+
[#2]: https://github.com/google/docsy/issues/2
53+
[Bootstrap 5 migration]: https://github.com/google/docsy/issues/470
54+
55+
## Major feature enhancements {#enhancements}
56+
57+
In addition to CI testing, a key development feature contributing to Docsy's
58+
stability, here are the major user-facing enhancements introduced in 2024.
59+
60+
### Dark mode support
61+
62+
[Dark mode] support was the **_most upvoted_ Docsy enhancement** prior to its
63+
debut in v0.10.0. Powered by Bootstrap 5.3 color themes, this Docsy feature
64+
includes a built-in light/dark mode menu selector for easy implementation.
65+
66+
We plan on [enabling dark mode] in the [Docsy example], for even easier
67+
adoption. Dark mode has already been adopted in notable projects like
68+
OpenTelemetry ([opentelemetry.io#4023]).
69+
70+
[enabling dark mode]: https://github.com/google/docsy-example/issues/285
71+
[Docsy example]: https://github.com/google/docsy-example
72+
[opentelemetry.io#4023]:
73+
https://github.com/open-telemetry/opentelemetry.io/issues/4023
74+
75+
### Right-To-Left (RTL) language support
76+
77+
[RTL language support (#1933)][#1933], reintroduced through Bootstrap's use of
78+
the mature and well-vetted [RTLCSS] framework, replaced Docsy's deprecated
79+
custom RTL solution from 2023.
80+
81+
This enhancement meets longstanding multilingual documentation needs. Notably,
82+
RTL support has been requested by major Docsy-based sites, including the two
83+
2024 [top-velocity projects] of the [CNCF]:
84+
85+
- [Kubernetes]:
86+
[right-to-left language support #22730](https://github.com/kubernetes/website/issues/22730)
87+
- [Localize website into Arabic (ar) #22726](https://github.com/kubernetes/website/issues/22726)
88+
- [Localize website into Persian (fa) #22727](https://github.com/kubernetes/website/issues/22727)
89+
- [OpenTelemetry]:
90+
- [Add Persian version of website pages #4990](https://github.com/open-telemetry/opentelemetry.io/issues/4990)
91+
92+
[#1933]: https://github.com/google/docsy/pull/1933
93+
[CNCF]: https://www.cncf.io
94+
[dark mode]: 0.10.0/#color-themes-and-dark-mode-support
95+
[Kubernetes]: https://kubernetes.io
96+
[OpenTelemetry]: https://opentelemetry.io
97+
[top-velocity projects]:
98+
https://www.cncf.io/blog/2024/07/11/as-we-reach-mid-year-2024-a-look-at-cncf-linux-foundation-and-top-30-open-source-project-velocity/
99+
[RTLCSS]: https://rtlcss.com/
100+
101+
## Adoptions and the Docsy Starter
102+
103+
One of the most exciting developments in 2024 has been Docsy's growing adoption.
104+
GitHub analytics show a **57% increase in usage**, reaching **2.2K projects** as
105+
of this writing.
106+
107+
Adoption among CNCF projects has also grown since our [2023 report]. This year,
108+
two [Linux Foundation mentees][LFX] used the [CNCF Docsy starter] to migrate the
109+
following sites to Docsy:
110+
111+
- **[The Update Framework](https://theupdateframework.io)**
112+
([theupdateframework.io#105])
113+
- **[in-toto](https://in-toto.io)** ([in-toto.io#76])
114+
115+
Additionally, the [Kubernetes website] is undergoing a significant Docsy upgrade
116+
from v0.2, to align with the latest version and reduce technical debt:
117+
118+
- [Align with upstream Docsy kubernetes.io#41171](https://github.com/kubernetes/website/issues/41171)
119+
- [Update Docsy step by step to the latest Docsy kubernetes.io#44002](https://github.com/kubernetes/website/issues/44002)
120+
121+
The upgrade is progressing well, as shown in the ongoing efforts documented in
122+
the [0.3.x upgrade] and [0.5.x upgrade].
123+
124+
[0.3.x upgrade]: https://github.com/kubernetes/website/pull/48721
125+
[0.5.x upgrade]: https://github.com/kubernetes/website/issues/48807
126+
[theupdateframework.io#105]:
127+
https://github.com/theupdateframework/theupdateframework.io/pull/105
128+
[CNCF Docsy starter]: https://github.com/chalin/docsy-starter
129+
[LFX]:
130+
https://www.cncf.io/blog/2024/09/27/congratulations-to-45-cncf-term-1-2024-lfx-program-mentees/
131+
[2023 report]:
132+
https://www.cncf.io/blog/2023/01/19/fast-and-effective-tools-for-cncf-and-open-source-project-websites/
133+
[in-toto.io#76]: https://github.com/in-toto/in-toto.io/issues/76
134+
[Kubernetes website]: https://github.com/kubernetes/website
135+
136+
## What's ahead?
137+
138+
Looking ahead, we’re excited to continue supporting the Docsy upgrade and
139+
adoption efforts by projects such as [gRPC (grpc.io#1389)] and [Jaeger
140+
(jaegertracing#746)].
141+
142+
For features tentatively planned for the first release of 2025, see [Release
143+
0.12.0 preparation #2108]. The most upvoted enhancement requests are currently:
144+
[^2]
145+
146+
- [Navigation indication on the right TOC #349](https://github.com/google/docsy/issues/349)
147+
- [Repository / page-meta link fixes and improvements #1841](https://github.com/google/docsy/issues/1841),
148+
particularly for [GitLab](https://github.com/google/docsy/issues/375)
149+
- [Drop jQuery #1436](https://github.com/google/docsy/issues/1436)
150+
151+
Thank you to all contributors and users who made 2024 a meaningful year for
152+
Docsy. Wishing you a fantastic end to 2024 and a great start to 2025! Let’s
153+
continue creating exceptional documentation together.
154+
155+
[^1]: Based on GitHub analytics [Docsy dependents] as of the time of writing.
156+
157+
[^2]:
158+
Remember to
159+
[vote for your most-desired feature](https://github.com/google/docsy/issues).
160+
161+
[Docsy dependents]: https://github.com/google/docsy/network/dependents
162+
[cncf-top]:
163+
https://www.cncf.io/blog/2024/07/11/as-we-reach-mid-year-2024-a-look-at-cncf-linux-foundation-and-top-30-open-source-project-velocity/
164+
[gRPC (grpc.io#1389)]: https://github.com/grpc/grpc.io/issues/1389
165+
[Jaeger (jaegertracing#746)]:
166+
https://github.com/jaegertracing/documentation/issues/746
167+
[Release 0.12.0 preparation #2108]: https://github.com/google/docsy/issues/2108

0 commit comments

Comments
 (0)