Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
75 commits
Select commit Hold shift + click to select a range
5c6089f
Fix unmatched paragraph tags
Nov 23, 2022
d7fde6e
Capitalize Higher Order Functions title consistently
Nov 20, 2022
143f05c
Change apostrophes in text to curved closing quotes
Nov 21, 2022
336356e
Write ellipsis as ... in markdown and as single character in html
Nov 21, 2022
150ee66
Write em dash as a single character in html
Nov 21, 2022
778b0d0
Adjust HTML whitespace to make automatic replacement easier
Nov 22, 2022
dc9ac90
Replace single quotes with ' in code blocks
Nov 23, 2022
5e065a3
Replace double quotes with " in code blocks
Nov 23, 2022
51249bf
Change double quotes in HTML text to curved double quote characters
Nov 23, 2022
0216c2a
Change " to literal double quote in inline code in 1 location
Nov 23, 2022
501c167
Replace raw characters with entities (e.g. <) in code blocks
Nov 23, 2022
2d7ac45
Align use of no-break space U+00A0 and   in markdown and HTML
Nov 24, 2022
4251b94
Change <a name...> anchors to id attributes on h2 tags
Nov 24, 2022
6b4fe39
Add id attributes to heading tags that do not have them
Nov 24, 2022
571b3ac
Change order of attributes in img tags
Nov 24, 2022
af2552c
Delete px from img tag width and height attributes
Nov 24, 2022
c84190a
Replace newline with space in img alt attributes
Nov 24, 2022
1c5b1a0
Change license link rel attribute from nofollow to license and adjust…
Nov 24, 2022
02209b5
Post-process pandoc output to add chapters class to chapter list
Nov 24, 2022
e1a6952
Change HTML chapter list to match markdown: remove enclosing paragrap…
Nov 24, 2022
e4771d8
Add upper margin to chapter list to restore the spacing from the remo…
Nov 26, 2022
8565206
Change <b> and <em> tags to <strong> in HTML
Nov 25, 2022
acf0b8a
Change <i> tags to <em> in HTML
Nov 25, 2022
469256b
Change hintbox tag from <p> to <div> in one location
Nov 25, 2022
11f0e05
Put <p> tag around contents of hintboxes
Nov 25, 2022
b403b15
Change <span> tags to <code> and adjust CSS for inline code
Nov 25, 2022
14e504c
Do all remaining changes to replace existing HTML with markdown-gener…
Nov 27, 2022
b187947
add github pages workflow
ulysses4ever Nov 23, 2025
e3acf72
CI: make github pages workflow regenerate HTML from Markdown
ulysses4ever Nov 25, 2025
3231aa2
Change deployment branch from 'main' to 'xogcox-align-to-markdown'
ulysses4ever Nov 25, 2025
d6267a9
Fix duplicate checkout action in deploy-pages.yml
ulysses4ever Nov 25, 2025
7aaa021
Revert "Change deployment branch from 'main' to 'xogcox-align-to-mark…
ulysses4ever Nov 25, 2025
e14bc01
Update and review zippers.md
pierluc-codes Nov 28, 2025
1397fca
Update and review types-and-typeclasses.md
pierluc-codes Nov 28, 2025
3c7db41
Update and review syntax-in-functions.md
pierluc-codes Nov 28, 2025
530d91b
Update and review starting-out.md
pierluc-codes Dec 2, 2025
5209818
Update and review recursion.md
pierluc-codes Dec 2, 2025
c3bef84
Update and review modules.md
pierluc-codes Dec 2, 2025
ee53e15
Update and review making-our-own-types-and-typeclasses.md
pierluc-codes Dec 2, 2025
bcaec17
Update and review introduction.md
pierluc-codes Dec 2, 2025
2b1c572
Update and review input-and-output.md
pierluc-codes Dec 2, 2025
ad76492
Update and review higher-order-functions.md
pierluc-codes Dec 4, 2025
cf3b4fe
Update and review functors-applicative-functors-and-monoids.md
pierluc-codes Dec 4, 2025
ca7bebe
Update and review functionally-solving-problems.md
pierluc-codes Dec 4, 2025
5126655
Update and review for-a-few-monads-more.md
pierluc-codes Dec 4, 2025
a7bde4b
Update and review a-fistful-of-monads.md
pierluc-codes Dec 4, 2025
e70ff0a
Update and review for-a-few-monads-more.md
pierluc-codes Dec 4, 2025
2ba2355
change em -> strong on index.html to preserve original formatting
ulysses4ever Dec 6, 2025
7106a50
fix formatting of an error message
ulysses4ever Dec 6, 2025
400e449
Adjust alignment of snippet
pierluc-codes Dec 6, 2025
0d8e0ca
Adjust style to make sure that inline snippet are line breakable (line
pierluc-codes Dec 6, 2025
eefaba9
Merge remote-tracking branch 'refs/remotes/origin/main'
pierluc-codes Dec 6, 2025
323e711
remove generated files (including docs/*.html except index), clean up…
ulysses4ever Dec 7, 2025
c8feaaf
clean up assets: remove dup CSS, move top-level sh-scripts under sh/S…
ulysses4ever Dec 8, 2025
87b9673
responsive design for mobile (manually cherry-pick 7c5423a4464dd9ca96…
ulysses4ever Dec 8, 2025
6422ede
Merge remote-tracking branch 'learnyouahaskell.github.io/main'
ulysses4ever Dec 8, 2025
0f3e486
fixup! reinstate lost style for h1
ulysses4ever Dec 8, 2025
784a176
fixup! reinstate codeowners
ulysses4ever Dec 8, 2025
7947701
fixup! undo spurious CSS reordering
ulysses4ever Dec 8, 2025
0148607
fixup! minor HTML wibble
ulysses4ever Dec 8, 2025
ad337aa
fixup! MD typo
ulysses4ever Dec 8, 2025
03ba4e4
fixup! error message degraded
ulysses4ever Dec 8, 2025
7dd0037
fixup! spurious space
ulysses4ever Dec 8, 2025
eec9655
fixup! reinstate lost non-IRC-people note
ulysses4ever Dec 8, 2025
6591bf6
fixup! spurious "nice"
ulysses4ever Dec 8, 2025
6a61150
fixup! fix another error message
ulysses4ever Dec 8, 2025
59f3436
fixup! reinstate note about GHC error message index
ulysses4ever Dec 8, 2025
8841a62
fixup! fix another error message
ulysses4ever Dec 8, 2025
c852e4f
fixup! where indentation
ulysses4ever Dec 8, 2025
d4dc33b
fixup! grammar
ulysses4ever Dec 8, 2025
e807b74
fixup! language
ulysses4ever Dec 8, 2025
f74ad18
fixup! clean gitignore
ulysses4ever Dec 8, 2025
82ad50c
fixup! readme
ulysses4ever Dec 8, 2025
720525d
fixup! be -> by
pierluc-codes Dec 9, 2025
77483bb
fixup! invalid pandoc option
ulysses4ever Dec 9, 2025
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
5 changes: 5 additions & 0 deletions .github/workflows/deploy-pages.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,11 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@v5
- name: Install pandoc
run: |
sudo apt install pandoc
- name: Generate HTML from Markdown
run: make
- name: Upload artifact
uses: actions/upload-pages-artifact@v4
with:
Expand Down
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
docs/*.html
!docs/index.html

.DS_Store
13 changes: 13 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
##
# Build LYAH web site from Markdown sources using Pandoc and sed
#

all: site

site:
cd markdown && ./generate.sh

clean:
find ./docs -name '*.html' -not -name 'index.html' -delete

# end
4 changes: 3 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,11 +22,13 @@ The whole thing is completely free to read online, but the original is also avai
- [ ] refactor web code
- [ ] make UI more modern (whilst retaining as much of the original "feel" as possible)
- [x] make content pages mobile-friendly (*still needs work)
- [ ] make homepage mobile-friendly
- [ ] make index page mobile-friendly
- [x] prepare "content edit request" interface on GitHub
- [ ] add exercises
- [ ] update content (just overall, the outdated parts)

For some of these points, there are more focused issues on GitHub.

Don't forget to star the GitHub repository if you like it! 🙂

## Discussion
Expand Down
Loading