From dad5a460c34edaf4eee19f9b09251d0efa75407f Mon Sep 17 00:00:00 2001
From: Tony Bark <35226681+tonytins@users.noreply.github.com>
Date: Mon, 26 Jan 2026 10:34:56 -0500
Subject: [PATCH] =?UTF-8?q?Initial=20source=20commit=20=F0=9F=8E=89?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.gitignore | 31 +++
.vscode/tasks.json | 17 ++
book.toml | 5 +
compose.yml | 15 ++
src/SUMMARY.md | 19 ++
src/epub/css/core.css | 308 ++++++++++++++++++++++++++++
src/epub/css/local.css | 138 +++++++++++++
src/epub/css/se.css | 105 ++++++++++
src/epub/images/cover.jpg | Bin 0 -> 535465 bytes
src/epub/images/logo.png | Bin 0 -> 21867 bytes
src/epub/images/titlepage.png | Bin 0 -> 32895 bytes
src/epub/text/chapter-1.md | 285 ++++++++++++++++++++++++++
src/epub/text/chapter-10.md | 213 ++++++++++++++++++++
src/epub/text/chapter-2.md | 168 ++++++++++++++++
src/epub/text/chapter-3.md | 99 +++++++++
src/epub/text/chapter-4.md | 139 +++++++++++++
src/epub/text/chapter-5.md | 185 +++++++++++++++++
src/epub/text/chapter-6.md | 353 +++++++++++++++++++++++++++++++++
src/epub/text/chapter-7.md | 345 ++++++++++++++++++++++++++++++++
src/epub/text/chapter-8.md | 336 +++++++++++++++++++++++++++++++
src/epub/text/chapter-9.md | 187 +++++++++++++++++
src/epub/text/colophon.md | 38 ++++
src/epub/text/dedication.md | 10 +
src/epub/text/halftitlepage.md | 1 +
src/epub/text/imprint.md | 11 +
src/epub/text/introduction.md | 11 +
src/epub/text/titlepage.md | 1 +
src/epub/text/uncopyright.md | 11 +
src/epub/toc.md | 23 +++
src/epub/toc.ncx | 113 +++++++++++
30 files changed, 3167 insertions(+)
create mode 100644 .gitignore
create mode 100644 .vscode/tasks.json
create mode 100644 book.toml
create mode 100644 compose.yml
create mode 100644 src/SUMMARY.md
create mode 100644 src/epub/css/core.css
create mode 100644 src/epub/css/local.css
create mode 100644 src/epub/css/se.css
create mode 100644 src/epub/images/cover.jpg
create mode 100644 src/epub/images/logo.png
create mode 100644 src/epub/images/titlepage.png
create mode 100644 src/epub/text/chapter-1.md
create mode 100644 src/epub/text/chapter-10.md
create mode 100644 src/epub/text/chapter-2.md
create mode 100644 src/epub/text/chapter-3.md
create mode 100644 src/epub/text/chapter-4.md
create mode 100644 src/epub/text/chapter-5.md
create mode 100644 src/epub/text/chapter-6.md
create mode 100644 src/epub/text/chapter-7.md
create mode 100644 src/epub/text/chapter-8.md
create mode 100644 src/epub/text/chapter-9.md
create mode 100644 src/epub/text/colophon.md
create mode 100644 src/epub/text/dedication.md
create mode 100644 src/epub/text/halftitlepage.md
create mode 100644 src/epub/text/imprint.md
create mode 100644 src/epub/text/introduction.md
create mode 100644 src/epub/text/titlepage.md
create mode 100644 src/epub/text/uncopyright.md
create mode 100644 src/epub/toc.md
create mode 100644 src/epub/toc.ncx
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..6130ed1
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,31 @@
+# Created by https://www.toptal.com/developers/gitignore/api/mdbook,obsidian,visualstudiocode
+# Edit at https://www.toptal.com/developers/gitignore?templates=mdbook,obsidian,visualstudiocode
+
+### MdBook ###
+book
+
+
+### Obsidian ###
+# config dir
+.obsidian/
+
+### VisualStudioCode ###
+.vscode/*
+!.vscode/settings.json
+!.vscode/tasks.json
+!.vscode/launch.json
+!.vscode/extensions.json
+!.vscode/*.code-snippets
+
+# Local History for Visual Studio Code
+.history/
+
+# Built Visual Studio Code Extensions
+*.vsix
+
+### VisualStudioCode Patch ###
+# Ignore all local history of files
+.history
+.ionide
+
+# End of https://www.toptal.com/developers/gitignore/api/mdbook,obsidian,visualstudiocode
diff --git a/.vscode/tasks.json b/.vscode/tasks.json
new file mode 100644
index 0000000..7524f4b
--- /dev/null
+++ b/.vscode/tasks.json
@@ -0,0 +1,17 @@
+{
+ // See https://go.microsoft.com/fwlink/?LinkId=733558
+ // for the documentation about the tasks.json format
+ "version": "2.0.0",
+ "tasks": [
+ {
+ "label": "mdbook: serve",
+ "type": "shell",
+ "command": "mdbook serve"
+ },
+ {
+ "label": "mdbook: clean",
+ "type": "shell",
+ "command": "mdbook clean"
+ }
+ ]
+}
diff --git a/book.toml b/book.toml
new file mode 100644
index 0000000..f16b354
--- /dev/null
+++ b/book.toml
@@ -0,0 +1,5 @@
+[book]
+title = "Winnie-the-Pooh"
+authors = ["A. A. Milne"]
+description = "A father tells stories to his son about the son’s stuffed animals come to life."
+language = "en-GB"
diff --git a/compose.yml b/compose.yml
new file mode 100644
index 0000000..ee1a85a
--- /dev/null
+++ b/compose.yml
@@ -0,0 +1,15 @@
+services:
+ mdbook:
+ container_name: mdbook
+ image: peaceiris/mdbook:v0.5.0-rust
+ stdin_open: true
+ tty: true
+ ports:
+ - 3000:3000
+ - 3001:3001
+ volumes:
+ - ${PWD}:/book
+ command:
+ - serve
+ - --hostname
+ - '0.0.0.0'
diff --git a/src/SUMMARY.md b/src/SUMMARY.md
new file mode 100644
index 0000000..3676c16
--- /dev/null
+++ b/src/SUMMARY.md
@@ -0,0 +1,19 @@
+# Winnie-the-Pooh
+
+- [Titlepage](epub/text/titlepage.md)
+- [Imprint](epub/text/imprint.md)
+- [To Her](epub/text/dedication.md)
+- [Introduction](epub/text/introduction.md)
+- [Winnie-the-Pooh](epub/text/halftitlepage.md)
+ - [I: In Which We Are Introduced to Winnie-the-Pooh and Some Bees, and the Stories Begin](epub/text/chapter-1.md)
+ - [II: In Which Pooh Goes Visiting and Gets Into a Tight Place](epub/text/chapter-2.md)
+ - [III: In Which Pooh and Piglet Go Hunting and Nearly Catch a Woozle](epub/text/chapter-3.md)
+ - [IV: In Which Eeyore Loses a Tail and Pooh Finds One](epub/text/chapter-4.md)
+ - [V: In Which Piglet Meets a Heffalump](epub/text/chapter-5.md)
+ - [VI: In Which Eeyore Has a Birthday and Gets Two Presents](epub/text/chapter-6.md)
+ - [VII: In Which Kanga and Baby Roo Come to the Forest, and Piglet Has a Bath](epub/text/chapter-7.md)
+ - [VIII: In Which Christopher Robin Leads an Expotition to the North Pole](epub/text/chapter-8.md)
+ - [IX: In Which Piglet Is Entirely Surrounded by Water](epub/text/chapter-9.md)
+ - [X: In Which Christopher Robin Gives Pooh a Party, and We Say Goodbye](epub/text/chapter-10.md)
+- [Colophon](epub/text/colophon.md)
+- [Uncopyright](epub/text/uncopyright.md)
diff --git a/src/epub/css/core.css b/src/epub/css/core.css
new file mode 100644
index 0000000..1046acf
--- /dev/null
+++ b/src/epub/css/core.css
@@ -0,0 +1,308 @@
+@charset "utf-8";
+@namespace epub "http://www.idpf.org/2007/ops";
+
+body{
+ font-variant-numeric: oldstyle-nums;
+ hyphens: auto;
+ adobe-hyphenate: auto;
+ -webkit-hyphens: auto;
+ -moz-hyphens: auto;
+ -epub-hyphens: auto;
+ text-wrap: pretty;
+}
+
+p{
+ margin-top: 0;
+ margin-right: 0;
+ margin-bottom: 0;
+ margin-left: 0;
+ text-indent: 1em;
+}
+
+hr{
+ border: none;
+ border-top: 1px solid;
+ height: 0;
+ margin-top: 1.5em;
+ margin-right: auto;
+ margin-bottom: 1.5em;
+ margin-left: auto;
+ width: 25%;
+}
+
+q::before,
+q::after{
+ content: "";
+}
+
+blockquote{
+ margin-top: 1em;
+ margin-right: 2.5em;
+ margin-bottom: 1em;
+ margin-left: 2.5em;
+}
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6,
+hgroup{
+ break-after: avoid;
+ page-break-after: avoid;
+ break-inside: avoid;
+ page-break-inside: avoid;
+ font-variant: small-caps;
+ hyphens: none;
+ adobe-text-layout: optimizeSpeed; /* For Nook */
+ adobe-hyphenate: none;
+ -webkit-hyphens: none;
+ -moz-hyphens: none;
+ -epub-hyphens: none;
+ margin-top: 3em;
+ margin-right: 0;
+ margin-bottom: 3em;
+ margin-left: 0;
+ text-align: center;
+}
+
+/* simulate h3 in an hgroup */
+hgroup h2 + p{
+ font-size: 1.17em;
+}
+
+/* simulate h4 in an hgroup */
+hgroup h2 + p + p,
+hgroup h3 + p{
+ font-size: 1em;
+}
+
+/* simulate h5 in an hgroup */
+hgroup h2 + p + p + p,
+hgroup h3 + p + p,
+hgroup h4 + p{
+ font-size: .83em;
+}
+
+/* simulate h6 in an hgroup */
+hgroup h2 + p + p + p + p,
+hgroup h3 + p + p + p,
+hgroup h4 + p + p,
+hgroup h5 + p{
+ font-size: .67em;
+}
+
+hgroup > *{
+ font-weight: normal;
+ margin-top: 0;
+ margin-right: 0;
+ margin-bottom: 0;
+ margin-left: 0;
+}
+
+hgroup > *.first-child,
+hgroup > *:first-child{
+ font-weight: bold;
+}
+
+hgroup > p{
+ text-indent: 0;
+}
+
+p.continued,
+h2 + p,
+h3 + p,
+h4 + p,
+h5 + p,
+h6 + p,
+header + p,
+hr + p,
+hgroup + p,
+p.first-child,
+p:first-child{
+ hanging-punctuation: first last;
+ text-indent: 0;
+}
+
+cite{
+ font-style: normal;
+}
+
+abbr{
+ border: none;
+ white-space: nowrap;
+}
+
+blockquote cite{
+ display: block;
+ font-style: italic;
+ text-align: right;
+}
+
+blockquote cite i{
+ font-style: normal;
+}
+
+b,
+strong{
+ font-variant: small-caps;
+ font-weight: normal;
+}
+
+i > i,
+em > i,
+i > em{
+ font-style: normal;
+}
+
+ol,
+ul{
+ margin-bottom: 1em;
+ margin-top: 1em;
+}
+
+header{
+ break-after: avoid;
+ page-break-after: avoid;
+ break-inside: avoid;
+ page-break-inside: avoid;
+ hyphens: none;
+ adobe-text-layout: optimizeSpeed; /* For Nook */
+ adobe-hyphenate: none;
+ -webkit-hyphens: none;
+ -moz-hyphens: none;
+ -epub-hyphens: none;
+ text-align: center;
+}
+
+header > * + p{
+ text-indent: 0;
+}
+
+article > header + *,
+section > header + *{
+ margin-top: 3em;
+}
+
+a.epub-type-noteref{
+ font-size: smaller;
+ font-style: normal !important;
+ vertical-align: super;
+}
+
+section.epub-type-footnotes > ol > li{
+ margin-top: 1em;
+ margin-right: 0;
+ margin-bottom: 1em;
+ margin-left: 0;
+}
+
+/* Invert images in dark mode. RMSDK requires a target media as well as a state. */
+@media all and (prefers-color-scheme: dark){
+ img.epub-type-se-image-color-depth-black-on-transparent{
+ filter: invert(100%);
+ }
+
+ img.epub-type-se-image-color-depth-black-on-transparent.epub-type-se-image-style-realistic{
+ background: currentColor;
+ filter: none;
+ }
+}
+
+
+/* For legacy reading systems */
+article,
+aside,
+figure,
+figcaption,
+footer,
+header,
+main,
+nav,
+section{
+ display: block;
+}
+
+/* ADE can't handle the way we hide the title/author/contributor blocks in the titlepage, so hide them from ADE... */
+section.epub-type-titlepage h1,
+section.epub-type-titlepage p,
+section.epub-type-colophon h2,
+section.epub-type-imprint h2{
+ display: none;
+}
+
+/* ...but enable them for accessibility in all other ereaders */
+@supports(font-size: 0){
+ section.epub-type-titlepage h1,
+ section.epub-type-titlepage p,
+ section.epub-type-colophon h2,
+ section.epub-type-imprint h2{
+ display: block;
+ }
+}
+
+/* Epub2 compatibility CSS */
+img.epub-type-z3998-publisher-logo{
+ width: 222px; /* This gets scaled up by 2px when adding the white outside path during the build process */
+}
+
+/* Give PNGs a white background for night mode compatibility... */
+img.epub-type-se-image-color-depth-black-on-transparent{
+ background: #fff !important; /* `!important` is required to make sure readers respect the BG color */
+}
+
+/* ...except our house PNGs, which were rendered from SVGs with a white stroke... */
+.epub-type-titlepage img.epub-type-se-image-color-depth-black-on-transparent,
+img.epub-type-se-image-color-depth-black-on-transparent.epub-type-z3998-publisher-logo{
+ background: transparent !important;
+}
+
+/* ...or if the device supports prefers-color-scheme. We’ll invert the image in core.css. RMSDK requires a target media as well as a state. */
+@media all and (prefers-color-scheme){
+ img.epub-type-se-image-color-depth-black-on-transparent:not(.epub-type-se-image-style-realistic){
+ background: transparent !important;
+ }
+}
+
+/* Vertical align any MathML images we might have */
+img.mathml{
+ vertical-align: middle;
+}
+
+/* As of 2020-09 hanging punctuation only works on iBooks. However, when it hangs over the page margin, it's
+ not rendered. So here we simply remove it for iBooks, unless it's on an element that already has a margin
+ like
*/
+:root[__ibooks_internal_theme] blockquote + p,
+:root[__ibooks_internal_theme] h2 + p,
+:root[__ibooks_internal_theme] h3 + p,
+:root[__ibooks_internal_theme] h4 + p,
+:root[__ibooks_internal_theme] h5 + p,
+:root[__ibooks_internal_theme] h6 + p,
+:root[__ibooks_internal_theme] header + p,
+:root[__ibooks_internal_theme] hr + p,
+:root[__ibooks_internal_theme] ol + p,
+:root[__ibooks_internal_theme] ul + p,
+:root[__ibooks_internal_theme] table + p,
+:root[__ibooks_internal_theme] hgroup + p,
+:root[__ibooks_internal_theme] p.first-child,
+:root[__ibooks_internal_theme] p:first-child{
+ hanging-punctuation: none !important;
+}
+
+:root[__ibooks_internal_theme] blockquote p.first-child,
+:root[__ibooks_internal_theme] blockquote p:first-child{
+ hanging-punctuation: first last !important;
+}
+
+/* Apple Books will load a pannable zoomable table view when clicked, which is useful unless you’re
+ trying to read a piece of drama. */
+:root[__ibooks_internal_theme] .epub-type-z3998-drama table,
+:root[__ibooks_internal_theme] table.epub-type-z3998-drama{
+ pointer-events: none;
+}
+
+:root[__ibooks_internal_theme] .epub-type-z3998-drama table a,
+:root[__ibooks_internal_theme] table.epub-type-z3998-drama a{
+ pointer-events: auto;
+}
\ No newline at end of file
diff --git a/src/epub/css/local.css b/src/epub/css/local.css
new file mode 100644
index 0000000..035edec
--- /dev/null
+++ b/src/epub/css/local.css
@@ -0,0 +1,138 @@
+@charset "utf-8";
+@namespace epub "http://www.idpf.org/2007/ops";
+
+footer{
+ margin-top: 1em;
+ text-align: right;
+}
+
+/* All dedications */
+section.epub-type-dedication{
+ text-align: center;
+}
+
+section.epub-type-dedication > *{
+ display: inline-block;
+ margin-top: auto;
+ margin-right: auto;
+ margin-bottom: auto;
+ margin-left: auto;
+ margin-top: 3em;
+ max-width: 80%;
+}
+
+@supports(display: flex){
+ section.epub-type-dedication{
+ align-items: center;
+ box-sizing: border-box;
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ min-height: calc(98vh - 3em);
+ padding-top: 3em;
+ }
+
+ section.epub-type-dedication > *{
+ margin-top: 0;
+ margin-right: 0;
+ margin-bottom: 0;
+ margin-left: 0;
+ }
+}
+/* End all dedications */
+
+/* poem/verse/song */
+.epub-type-z3998-song p,
+.epub-type-z3998-verse p{
+ text-align: left;
+ text-indent: 0;
+}
+
+.epub-type-z3998-song p + p,
+.epub-type-z3998-verse p + p{
+ margin-top: 1em;
+}
+
+.epub-type-z3998-song p > span,
+.epub-type-z3998-verse p > span{
+ display: block;
+ padding-left: 1em;
+ text-indent: -1em;
+}
+
+.epub-type-z3998-song p > span + br,
+.epub-type-z3998-verse p > span + br{
+ display: none;
+}
+
+p span.i1{
+ padding-left: 2em;
+ text-indent: -1em;
+}
+
+p span.i2{
+ padding-left: 3em;
+ text-indent: -1em;
+}
+
+p span.i3{
+ padding-left: 4em;
+ text-indent: -1em;
+}
+
+p span.i4{
+ padding-left: 5em;
+ text-indent: -1em;
+}
+/* end of poem/verse/song */
+
+/* location specific */
+#dedication p{
+ font-variant: small-caps;
+ margin-top: 3em;
+}
+
+#chapter-2 blockquote > p{
+ font-style: italic;
+}
+
+#chapter-4 blockquote.first-of-type,
+#chapter-4 blockquote:first-of-type,
+#chapter-4 blockquote.nth-of-type-2,
+#chapter-4 blockquote:nth-of-type(2),
+#chapter-6 blockquote.last-of-type,
+#chapter-6 blockquote:last-of-type,
+#chapter-8 blockquote.last-of-type,
+#chapter-8 blockquote:last-of-type,
+#chapter-9 blockquote{
+ font-variant: small-caps;
+ text-transform: lowercase;
+}
+
+#chapter-6 blockquote.last-of-type,
+#chapter-6 blockquote:last-of-type,
+#chapter-7 blockquote > header > p,
+#chapter-8 blockquote.last-of-type p,
+#chapter-8 blockquote:last-of-type p,
+#chapter-9 blockquote p,
+#chapter-10 blockquote > header > p{
+ text-align: center;
+ text-indent: 0;
+}
+
+#chapter-7 blockquote > header,
+#chapter-10 blockquote > header{
+ font-variant: small-caps;
+ margin-bottom: 1em;
+}
+
+/* "jumping" text */
+#chapter-7 div > p{
+ hanging-punctuation: none;
+ text-indent: 1em;
+}
+
+#chapter-7 div span{
+ visibility: hidden;
+}
+/* end of jumping text */
\ No newline at end of file
diff --git a/src/epub/css/se.css b/src/epub/css/se.css
new file mode 100644
index 0000000..1c8dad2
--- /dev/null
+++ b/src/epub/css/se.css
@@ -0,0 +1,105 @@
+@charset "utf-8";
+@namespace epub "http://www.idpf.org/2007/ops";
+
+/* This may appear in the colophon */
+abbr.epub-type-se-era{
+ font-variant: small-caps;
+ text-transform: lowercase;
+}
+
+section.epub-type-titlepage h1,
+section.epub-type-titlepage p,
+section.epub-type-colophon h2,
+section.epub-type-imprint h2{
+ left: -999em;
+ position: absolute;
+}
+
+section.epub-type-titlepage img{
+ display: block;
+ margin-top: 3em;
+ margin-right: auto;
+ margin-bottom: auto;
+ margin-left: auto;
+ width: 100%;
+}
+
+section.epub-type-colophon,
+section.epub-type-imprint{
+ text-align: center;
+}
+
+section.epub-type-colophon header,
+section.epub-type-imprint header{
+ line-height: 0;
+ margin-top: 3em;
+}
+
+img.epub-type-z3998-publisher-logo{
+ max-width: 25%;
+ width: 220px;
+}
+
+section.epub-type-colophon p,
+section.epub-type-imprint p{
+ margin-top: 1em;
+ margin-right: auto;
+ margin-bottom: 0;
+ margin-left: auto;
+ text-indent: 0;
+}
+
+section.epub-type-imprint p{
+ font-size: smaller;
+ text-align: justify;
+ width: 75%;
+}
+
+section.epub-type-colophon p + p::before{
+ border-top: 1px solid;
+ content: "";
+ display: block;
+ margin-top: auto;
+ margin-right: auto;
+ margin-bottom: 1em;
+ margin-left: auto;
+ width: 25%;
+}
+
+section.epub-type-colophon a{
+ font-variant: small-caps;
+}
+
+section.epub-type-imprint a,
+section.epub-type-colophon a{
+ hyphens: none;
+ adobe-text-layout: optimizeSpeed; /* For Nook */
+ adobe-hyphenate: none;
+ -webkit-hyphens: none;
+ -moz-hyphens: none;
+ -epub-hyphens: none;
+}
+
+section.epub-type-copyright-page p{
+ margin-top: 1em;
+ margin-right: auto;
+ margin-bottom: 1em;
+ margin-left: auto;
+ text-indent: 0;
+}
+
+section.epub-type-copyright-page blockquote p{
+ font-style: italic;
+ text-align: left;
+ text-indent: 0;
+}
+
+section.epub-type-copyright-page blockquote p span{
+ display: block;
+ padding-left: 1em;
+ text-indent: -1em;
+}
+
+section.epub-type-copyright-page blockquote br{
+ display: none;
+}
\ No newline at end of file
diff --git a/src/epub/images/cover.jpg b/src/epub/images/cover.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..8d5b6a12e6043df39471493821977cb1b4457bda
GIT binary patch
literal 535465
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