marketing/facebook — the Felhom.eu Facebook Page's pictures and texts
Files the operator uploads and pastes by hand. Nothing here talks to Facebook (the robot posting path is R-914).
Rebuild
python3 marketing/facebook/build.py
One command makes every PNG and out/preview.html, and runs the checks: the profile circle (no logo pixel
outside 0.42 x width; shown failing first on today's shape), the cover safe area (content inside what computer
AND phone show, clear of the profile circle), and the sizes read back from the files. Exit 0 = all passed.
Needs Python 3 + Pillow only. Brand source: website/assets/logo.png (the logo master — see below),
website/assets/site.css tokens, website/assets/fonts/ (Plus Jakarta Sans).
What goes where
| File | Where on the Page |
|---|---|
out/profile-dark.png (recommended) or out/profile-white.png |
Profile picture |
out/cover-a.png / cover-b.png / cover-c.png — pick one |
Cover photo |
COPY.md §1 |
Intro / Bemutatkozás (≤ 100 characters) |
COPY.md §2 |
About → details (longer description) |
COPY.md §3 |
Messenger welcome message |
COPY.md §4 |
The first three posts, each with its picture |
Open out/preview.html (download it from Gitea, open locally — it is self-contained) to see each picture the way
Facebook shows it.
Sizes used (READ, second-hand)
Meta's own help page (facebook.com/help/125379114252045) needs a browser and could not be read from DooPlex.
Figures from size guides that quote it: cover shown 820 x 312 on computers and 640 x 360 on phones
(built at 2 x: 1640 x 624); profile picture shown about 176 px; profile circle over the cover at 16 px / 176 px
(computer) and 24 px / 196 px (phone). Sources: postfa.st/sizes/facebook/cover,
linearity.io/templates/facebook-size-guide, fasturtle.com (faq-items/what-size-photos-do-i-use-on-facebook).
Page about = 100 characters: developers.facebook.com/docs/graph-api/reference/page/ (Meta, first-hand).
The logo master
website/assets/logo.svg is not usable as a master: its „felhom.eu" lettering is live text in the fonts
„M+ 2c" and „Vremena Grotesk", which DooPlex does not have, so any renderer here draws other letters. The PNG
(645 x 408) is placed unscaled, so the profile picture is 932 x 932 — sharp, not enlarged. A vector master with the
lettering converted to paths (Inkscape: Path → Object to Path, on the machine that has the fonts) is R-916.
Cover C
Uses website/assets/dashboard-backups-hu.webp (demo box, already public on the website). The demo box's domain
chip next to the title is covered with the page colour in the copy; the source file is unchanged. No third-party
logo appears in it (app names are text). The Launcher and Apps pictures were not used: they show app logos.