Skip to content

Commit 825d397

Browse files
authored
Add quarterly dir (#47)
* Add quarterly dir Fix latest ledger slug Update docusaurus config to have a quarterly updates blog Add tags/cli-api-quarterly tag Co-authored-by: abailly * Add node-cli-api quarterly update September -> 2022-10-04
1 parent fafc462 commit 825d397

8 files changed

+156
-28
lines changed

blog/2022-11-02-ledger.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: Ledger Team Update
3-
slug: 2022-10-14-ledger
3+
slug: 2022-11-02-ledger
44
authors: JaredCorduan
55
tags: [ledger]
66
hide_table_of_contents: false

docusaurus.config.js

+33-20
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33

44
const lightCodeTheme = require('prism-react-renderer/themes/github');
55
const darkCodeTheme = require('prism-react-renderer/themes/dracula');
6+
const editUrl = 'https://github.com/input-output-hk/cardano-updates/tree/main/';
67

78
/** @type {import('@docusaurus/types').Config} */
89
const config = {
@@ -18,16 +19,29 @@ const config = {
1819
organizationName: 'input-output-hk', // Usually your GitHub org/user name.
1920
projectName: 'cardano-updates', // Usually your repo name.
2021

22+
plugins: [
23+
[
24+
'content-blog',
25+
/** @type {import('@docusaurus/plugin-content-blog').Options} */
26+
{
27+
id: 'quarterly',
28+
routeBasePath: 'quarterly',
29+
path: 'quarterly',
30+
authorsMapPath: 'authors.yml',
31+
editUrl
32+
},
33+
],
34+
],
2135
presets: [
2236
[
2337
'classic',
2438
/** @type {import('@docusaurus/preset-classic').Options} */
2539
({
2640
blog: {
41+
id: 'updates',
2742
routeBasePath: '/',
2843
showReadingTime: true,
29-
editUrl:
30-
'https://github.com/input-output-hk/cardano-updates/tree/main/',
44+
editUrl,
3145
blogTitle: 'Cardano Development Updates',
3246
blogDescription: 'Regular updates from Cardano Development Teams',
3347
postsPerPage: 5,
@@ -53,11 +67,12 @@ const config = {
5367
navbar: {
5468
title: 'Cardano Updates',
5569
logo: {
56-
alt: 'My Site Logo',
70+
alt: 'Cardano Logo',
5771
src: 'img/logo.svg',
5872
},
5973
items: [
6074
{ to: '/', label: 'Home', position: 'right' },
75+
{ to: '/quarterly', label: 'Quarterly', position: 'right' },
6176
{
6277
type: 'dropdown',
6378
to: 'tags',
@@ -71,6 +86,7 @@ const config = {
7186
{ to: 'tags/hydra', label: 'Hydra' },
7287
{ to: 'tags/db-sync', label: 'DB Sync' },
7388
{ to: 'tags/cli-api', label: 'Node CLI & API' },
89+
{ to: 'quarterly/tags/cli-api-quarterly', label: 'Node CLI & API Quarterly' },
7490
{ to: 'tags/crypto', label: 'Crypto' },
7591
],
7692
},
@@ -96,25 +112,22 @@ const config = {
96112
},
97113
footer: {
98114
style: 'dark',
99-
links: [
115+
links: [{
116+
title: 'Blog',
117+
items: [{
118+
label: 'Home',
119+
to: '/',
120+
},
100121
{
101-
title: 'Blog',
102-
items: [
103-
{
104-
label: 'Home',
105-
to: '/',
106-
},
107-
{
108-
label: 'Archive',
109-
to: 'archive',
110-
},
111-
{
112-
label: 'Tags',
113-
to: 'tags',
114-
},
115-
],
122+
label: 'Archive',
123+
to: 'archive',
116124
},
117-
],
125+
{
126+
label: 'Tags',
127+
to: 'tags',
128+
},
129+
],
130+
},],
118131
copyright: `Copyright © ${new Date().getFullYear()} Input Output Global, Inc. Built with Docusaurus.`,
119132
},
120133
prism: {

index.html

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
---
2-
title: Cardano Node updates
3-
---
1+
--- title: Cardano Node updates ---
42

5-
<p>Welcome to the <a href="https://github.com/input-output-hk/cardano-node">cardano-node</a>
6-
development team updates.</p>
3+
<p>Welcome to the <a href="https://github.com/input-output-hk/cardano-node">cardano-node</a> development team updates.</p>
74

85
<h2>Recent Updates</h2>
96
$partial("templates/post-list.html")$
107

11-
<p>…or you can find more in the <a href="/archive.html">archives</a>.</p>
8+
<h2>Quarterly Updates</h2>
9+
$partial("templates/quarterly-list.html")$
10+
11+
<p>…or you can find more in the <a href="/archive.html">archives</a>.</p>

quarterly/2022-11-07-nod-api-cli.md

+32
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
---
2+
title: Node API & CLI Team Update
3+
slug: 2022-10-07-node-cli-api
4+
authors: Jimbo4350
5+
tags: [cli-api-quarterly]
6+
hide_table_of_contents: false
7+
---
8+
9+
## Node-Api-Cli Quarterly Update
10+
## 2022-09 - 2022-11-04
11+
12+
- Various improvements to tests/CI/GHC 9.2.4 preparations/upgrade to cabal-3.8.1.0
13+
- Major clean up of stale iusses + PRs.
14+
- Implementation of stale-bot to mitigate against a proliferation of outdated issues and PRs
15+
- cardano-api refactoring with the aim of exposing more user friendly functions, particularly concerning transaction construction and querying the node.
16+
- cardano-cli refactoring with the aim of moving reusable functions to cardano-api. We have made strides here and have managed to improve the interface of transaction construction and validation.
17+
- General documentation updates and improvements
18+
- Addition of tx-mempool command which allows users to:
19+
- Query the node about the current mempool's capacity and sizes
20+
- Request the next transaction from the mempool's current list
21+
- Query if a particular transaction exists in the mempool
22+
- Initial refactoring of cardano-testnet
23+
24+
Next quarter
25+
26+
- cardano-api
27+
- Working with Konstantinos and his team to make cardano-api better for dapp developers - we have a google doc for this, I can send it to you privately.
28+
- cardano-testnet
29+
- Working with Marc Fontaine to create an easy to use executable to deploy testnets locally - https://github.com/input-output-hk/cardano-node/issues/4598
30+
- Serenity
31+
- Continued refactoring of cardano-api and cardano-cli, with the particular focus on extracting re-usable components of cardano-cli and moving them to cardano-api. This is harder to define but will manifest in stuff moving from cardano-cli to cardano-api and is tied in to the cardano-api work specified above.
32+
- General bug fixing and smaller feature requests for the api/cli that are always coming in. Robert is primarily handling this at the moment as he is relatively new.

quarterly/authors.yml

+65
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
dnadales:
2+
name: Damian Nadales
3+
title: Consensus Team Lead
4+
url: https://github.com/dnadales
5+
image_url: https://github.com/dnadales.png
6+
7+
ch1bo:
8+
name: Sebastian Nagel
9+
title: Hydra Team Lead
10+
url: https://github.com/ch1bo
11+
image_url: https://github.com/ch1bo.png
12+
13+
coot:
14+
name: Marcin Szamotulski
15+
title: Network Team Lead
16+
url: https://github.com/coot
17+
image_url: https://github.com/coot.png
18+
19+
JaredCorduan:
20+
name: Jared Corduan
21+
title: Ledger Team Lead
22+
url: https://github.com/JaredCorduan
23+
image_url: https://github.com/JaredCorduan.png
24+
25+
kderme:
26+
name: Kostas Dermentzis
27+
title: Cardano DB-Sync Software Engineer
28+
url: https://github.com/kderme
29+
image_url: https://github.com/kderme.png
30+
31+
Jimbo4350:
32+
name: Jordan Millar
33+
title: Node Team Lead
34+
url: https://github.com/Jimbo4350
35+
image_url: https://github.com/Jimbo4350.png
36+
37+
iquerejeta:
38+
name: Iñigo Querejeta Azurmendi
39+
title: Cardano Lead Cryptography Engineer
40+
url: https://github.com/iquerejeta
41+
image_url: https://github.com/iquerejeta.png
42+
43+
manveru:
44+
name: Michael Fellinger
45+
title: SRE Team Lead
46+
url: https://github.com/manveru
47+
image_url: https://github.com/manveru.png
48+
49+
deepfire:
50+
name: Serge Kosyrev
51+
title: Performance and Tracing Team Lead
52+
url: https://github.com/deepfire
53+
image_url: https://github.com/deepfire.png
54+
55+
dorin100:
56+
name: Dorin Solomon
57+
title: System Test Team Lead
58+
url: https://github.com/dorin100
59+
image_url: https://github.com/dorin100.png
60+
61+
disassembler:
62+
name: Samuel Leathers
63+
title: Service Reliability Manager
64+
url: https://github.com/disassembler
65+
image_url: https://github.com/disassembler.png

site.hs

+11
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,21 @@ main = hakyll $ do
2828
>>= loadAndApplyTemplate "templates/default.html" postCtx
2929
>>= relativizeUrls
3030

31+
match "quarterly/*" $ do
32+
route $ setExtension "html"
33+
compile $ pandocCompiler
34+
>>= loadAndApplyTemplate "templates/post.html" postCtx
35+
>>= loadAndApplyTemplate "templates/default.html" postCtx
36+
>>= relativizeUrls
37+
3138
create ["archive.html"] $ do
3239
route idRoute
3340
compile $ do
41+
quarterlyPosts <- recentFirst =<< loadAll "quarterly/*"
3442
posts <- recentFirst =<< loadAll "posts/*"
3543
let archiveCtx =
3644
listField "posts" postCtx (return posts) `mappend`
45+
listField "quarterly" postCtx (return quarterlyPosts) `mappend`
3746
constField "title" "Archives" `mappend`
3847
defaultContext
3948

@@ -47,8 +56,10 @@ main = hakyll $ do
4756
route idRoute
4857
compile $ do
4958
posts <- recentFirst =<< loadAll "posts/*"
59+
quarterlyPosts <- recentFirst =<< loadAll "quarterly/*"
5060
let indexCtx =
5161
listField "posts" postCtx (return posts) `mappend`
62+
listField "quarterly" postCtx (return quarterlyPosts) `mappend`
5263
defaultContext
5364

5465
getResourceBody

templates/archive.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
$partial("templates/post-list.html")$
1+
$partial("templates/post-list.html")$ $partial("templates/quarterly-list.html")$

templates/quarterly-list.html

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<ul>
2+
$for(posts)$
3+
<li>
4+
<a href="$url$">$title$</a> - $date$
5+
</li>
6+
$endfor$
7+
</ul>

0 commit comments

Comments
 (0)