Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
Binary file modified public/og/googletest-live-at-head.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/og/spec-author-corrections-fixed.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 4 additions & 0 deletions scripts/schedule_doubles.py
Original file line number Diff line number Diff line change
Expand Up @@ -160,6 +160,10 @@
# spec post took the second slot, to the first free second slot.
"2026-11-01": {"slug": "rust-swift-cpp-interop-toolchains", "hour": 16,
"why": "Rust and Swift interop news alongside the evergreen post, moved from 22 October"},
# A GoogleTest news short. It moved from the first slot of 26 October, where the
# post on the spec author's two corrections took the morning, to the first free second slot.
"2026-11-03": {"slug": "googletest-live-at-head", "hour": 16,
"why": "GoogleTest release news alongside the first tidy-agent episode, moved from 26 October"},
}


Expand Down
4 changes: 2 additions & 2 deletions social/facebook/googletest-live-at-head/caption.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,5 +20,5 @@ https://wrocpp.github.io/posts/googletest-live-at-head/
A wro.cpp social card reading "The notes say do not use the release", about GoogleTest recommending users build from trunk.

## Suggested post time
Monday 2026-10-26, 10:00 CET
Reason: Weekend mid morning for a tooling and dependency management read.
Tuesday 2026-11-03, 16:00 UTC
Reason: the afternoon slot, after the morning slot of the first tidy-agent day, moved here from 26 October for the spec author post.
2 changes: 1 addition & 1 deletion social/facebook/googletest-live-at-head/config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,4 +9,4 @@ project:
name: "googletest-live-at-head"
author: "wro.cpp -- Wroclaw C++ community"
email: "office@wro.cpp"
date: "2026-10-26"
date: "2026-11-03"
2 changes: 1 addition & 1 deletion social/facebook/googletest-live-at-head/content.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ template: social/linkedin-post

::::post{type=insight theme=dark logo=top-left}

:::insight{citation="wro.cpp -- 2026-10-26"}
:::insight{citation="wro.cpp -- 2026-11-03"}
# The notes say do not use the release
Every GoogleTest release since 1.16 recommends building from the latest commit instead. Compiler Explorer offers 1.10.0 or trunk, which is that advice as a dropdown.
:::
Expand Down
Binary file modified social/facebook/googletest-live-at-head/image.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion social/facebook/googletest-live-at-head/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,6 @@
</defs>
</svg>

<section class="card card-insight dark"><div class="grid-bg"></div><div class="glow"></div><div class="insight-content"><h1>The notes say do not use the release</h1><p>Every GoogleTest release since 1.16 recommends building from the latest commit instead. Compiler Explorer offers 1.10.0 or trunk, which is that advice as a dropdown.</p><div class="insight-citation">wro.cpp -- 2026-10-26</div></div><div class="logo-watermark top-left"><svg viewBox="0 0 512 512" aria-hidden="true"><use href="#scudo-logo"/></svg><span class="logo-wordmark">ScudoAI</span></div><div class="ai-badge">AI-generated</div></section>
<section class="card card-insight dark"><div class="grid-bg"></div><div class="glow"></div><div class="insight-content"><h1>The notes say do not use the release</h1><p>Every GoogleTest release since 1.16 recommends building from the latest commit instead. Compiler Explorer offers 1.10.0 or trunk, which is that advice as a dropdown.</p><div class="insight-citation">wro.cpp -- 2026-11-03</div></div><div class="logo-watermark top-left"><svg viewBox="0 0 512 512" aria-hidden="true"><use href="#scudo-logo"/></svg><span class="logo-wordmark">ScudoAI</span></div><div class="ai-badge">AI-generated</div></section>
</body>
</html>
130 changes: 130 additions & 0 deletions social/facebook/spec-author-corrections-fixed/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,130 @@
# LinkedIn Square Post (1200x1200)

Standard LinkedIn feed post at 1:1 square aspect ratio. Works well as a scroll-stopping image in the LinkedIn feed.

## Usage

```bash
brand-gen init social/linkedin-post my-post
cd my-post
# edit content.md
brand-gen build # -> index.html
brand-gen image # -> my-post.png (2400x2400 at 2x DPR)
```

## Directives

All templates use one of four post types. Each uses the same directive pattern:

### Quote

```markdown
::::post{type=quote theme=dark logo=top-left}

:::quote{author="Filip Sajdak" role="Founder & CEO, ScudoAI"}

Sovereign AI is not a feature you bolt on later. It is the architecture.

:::

::::
```

### Stat

```markdown
::::post{type=stat theme=light accent=brand}

:::stat{value="USD 80B" label="Worldwide sovereign cloud spend" context="Europe is the fastest-growing region at 83% YoY." source="Gartner, Feb 2026"}
:::

::::
```

### Announcement

```markdown
::::post{type=announcement theme=light}

:::announcement{kind="launch" date="April 2026"}

# ScudoAI joins NVIDIA Inception

We are thrilled to join the NVIDIA Inception program to accelerate sovereign AI deployment across European regulated industries.

:::

::::
```

### Insight

```markdown
::::post{type=insight theme=dark}

:::insight{citation="EU AI Act full enforcement: 2 August 2026"}

# The AI compliance deadline most companies are missing

Full EU AI Act enforcement for high-risk AI systems begins in 2 August 2026. Most regulated enterprises are not ready for the documentation and audit requirements. Teams running cloud AI will face the hardest transition.

:::

::::
```

## Attributes reference

### `::::post` attributes

- `type` - quote | stat | announcement | insight (required)
- `theme` - dark | light (default light)
- `accent` - brand | amber | nv (optional colored gradient background)
- `logo` - top-left | top-right | bottom-left | bottom-right (default bottom-right)

### `:::quote` attributes

- `author` - attribution name (appears below the quote)
- `role` - attribution role/title (appears under the author)

### `:::stat` attributes

- `value` - the big number (e.g. "USD 80B", "3/4", "Hours to minutes")
- `label` - short label under the value
- `context` - 1-2 sentences providing context
- `source` - small citation

### `:::announcement` attributes

- `kind` - launch | milestone | event | hire | partnership
- `date` - free-form date string

### `:::insight` attributes

- `citation` - small footer citation (e.g. regulation reference)

## Character limits

- **Quote body**: ~120 characters for maximum readability at thumbnail size
- **Stat label**: ~40 characters
- **Stat context**: ~200 characters
- **Announcement headline**: ~80 characters
- **Announcement body**: ~250 characters
- **Insight hook**: ~100 characters
- **Insight body**: ~300 characters

Posts that exceed these limits will still render but typography may shrink or content may clip.

## Media

Add a `media/` directory to the project and reference local files:

```markdown
:::background{image="nvidia-thor.jpg" overlay="dark"}
:::

:::image{src="product-screenshot.png" alt="ScudoAI compliance dashboard" position="top"}
:::
```

Paths are relative to the project's `media/` directory.
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"template": "social/linkedin-post",
"bundleSource": "scudoai-social.css",
"brandKitVersion": "0.1.0",
"vendoredAt": "2026-10-23T17:30:36.277Z",
"files": [
"scudoai.css",
"layout.css",
"logo-symbol.svg"
]
}
Empty file.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading