Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
665cb75
Update liquidity-on-stellar-sdex-liquidity-pools.mdx
Oct 25, 2023
fa6c87a
Merge branch 'main' of https://github.com/JFWooten4/stellar-docs
Jun 15, 2024
162977b
Merge branch 'main' of https://github.com/JFWooten4/stellar-docs
JFWooten4 Dec 18, 2025
5400790
Merge branch 'main' of https://github.com/JFWooten4/stellar-docs
JFWooten4 Dec 22, 2025
b79fb02
Merge branch 'main' of https://github.com/JFWooten4/stellar-docs
JFWooten4 Feb 7, 2026
39733b9
Merge https://github.com/stellar/stellar-docs
JFWooten4 Mar 4, 2026
981f76a
Merge branch 'main' of https://github.com/JFWooten4/stellar-docs
JFWooten4 Apr 7, 2026
a9f6587
Merge https://github.com/stellar/stellar-docs
JFWooten4 Apr 15, 2026
8ec78f1
Add meetings page generator script
JFWooten4 Apr 15, 2026
f1749f0
Ignore cookies.txt files
JFWooten4 Apr 15, 2026
c5cd282
Exclude meetings README from blog content
JFWooten4 Apr 15, 2026
40f11e5
finish incomplete bullet
JFWooten4 Apr 27, 2026
d861923
new placeholder author
JFWooten4 Apr 27, 2026
b58fa90
avoid stale `pip`s
JFWooten4 Apr 28, 2026
04d8b81
duplicate `createPage` condition
JFWooten4 Apr 28, 2026
4efb260
Merge branch 'main' into 2145-pt-8
JFWooten4 Apr 28, 2026
133cb81
possessive transcribed forms
JFWooten4 Apr 28, 2026
9db1fe4
remove default argparse
JFWooten4 Apr 28, 2026
39970b9
clean punctuation dependency
JFWooten4 Apr 28, 2026
bd74ddc
Merge branch '2145-pt-8' of https://github.com/JFWooten4/stellar-docs…
JFWooten4 Apr 28, 2026
3a62887
example 2023-05-04 meeting notes
JFWooten4 Apr 28, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ yarn-error.log*
.idea

*.info.mdx
*.pyc

.tool-versions

Expand All @@ -30,6 +31,7 @@ yarn-error.log*

# Environment variables
.env
**/cookies.txt

stellar-cli-repo

Expand Down
1 change: 1 addition & 0 deletions docusaurus.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -108,6 +108,7 @@ const config: Config = {
postsPerPage: 12,
routeBasePath: 'meetings',
onUntruncatedBlogPosts: 'ignore',
exclude: ['**/README.md'],
},
docs: {
showLastUpdateTime: true,
Expand Down
3 changes: 3 additions & 0 deletions meeting-notes/authors.yml
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,9 @@ julian:
image_url: https://github.com/Julian-dev28.png
socials:
github: Julian-dev28
placeholder:
name: Unknown
image_url: /img/docusaurus/authors/nobody.svg
kaankacar:
name: Kaan Kacar
title: Developer Advocate
Expand Down
146 changes: 146 additions & 0 deletions meetings/2023-05-04.mdx

Large diffs are not rendered by default.

75 changes: 75 additions & 0 deletions meetings/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
# Developer Meetings

This folder contains the meeting posts and a helper script to generate new
meeting pages from a YouTube video ID (11 characters).

Comment thread
JFWooten4 marked this conversation as resolved.
## Script

`meetings/new-meeting.py`

What it does:

- Downloads YouTube captions (VTT) via `yt_dlp`.
- Builds a transcript with 1-minute blocks.
- Adds punctuation and spellcheck.
- Creates a new `meetings/YYYY-MM-DD.mdx` page with front-matter and YouTube
embed.

What it doesn't do:

- Draft a perfect description.
- Add a helpful resources section.
Comment thread
JFWooten4 marked this conversation as resolved.
- Pull the actual meeting date when different from video upload date.
- Handle days when there are multiple meetings to put together.

### Requirements

Python 3.9+ and a virtual environment.

### Setup

```bash
python -m venv .venv
.\.venv\Scripts\activate
python -m pip install yt_dlp webvtt-py deepmultilingualpunctuation language_tool_python
```

Spellcheck requires Java (used by `language_tool_python`). If Java isn’t
installed, spellcheck will be skipped with a warning.

Java install (any platform):

- Install a [recent JDK](https://www.oracle.com/java/technologies/downloads)
(Java 17+ recommended).
- Make sure `java` is on your PATH (`java -version` should work).

### Basic usage

Run and answer the prompts:

```bash
python meetings/new-meeting.py
```

<!-- removable -->

Comment thread
JFWooten4 marked this conversation as resolved.
Or pass values directly:

```bash
python meetings/new-meeting.py \
--video VIDEO_ID \
--authors name-slug \
--tags developer
```

This will:

- Download captions into memory (deleted without `--keep-vtt`)
- Create `meetings/YYYY-MM-DD.mdx` using the YouTube upload date

## Notes

- `--authors` must match IDs in `meetings/authors.yml`.
- Use `--no-create-page` to skip MDX generation and only export captions.
- Use `--save-txt` to also write `transcripts_out/VIDEO_ID.en.txt` or use
`--keep-vtt` to keep raw closed-caption files.
Loading
Loading