Skip to content

Commit 95d3710

Browse files
committed
Add PIE
1 parent c0cbdae commit 95d3710

File tree

3 files changed

+44
-3
lines changed

3 files changed

+44
-3
lines changed

resources/ecs/main.ecs

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
button CodexButton
2323
button TechnicalButton
2424
button WordPressButton
25+
button PieButton
2526
hr Rule
2627
a ShowNotes
2728
module ShowdownModule
@@ -33,8 +34,9 @@
3334
module ContactModule
3435
module LifeModule
3536
module TechnicalModule
36-
module WordPressModule
3737
module HowItWorksModule
38+
module WordPressModule
39+
module PieModule
3840
module CurrentModule
3941
module CodexModule
4042
variable Script
@@ -123,10 +125,12 @@ BuildPage:
123125
run Script with ShowdownModule as LifeModule
124126
rest get Script from `/resources/ecs/technical.ecs`
125127
run Script with ShowdownModule as TechnicalModule
126-
rest get Script from `/resources/ecs/wordpress.ecs`
127-
run Script with ShowdownModule as WordPressModule
128128
rest get Script from `/resources/ecs/howitworks.ecs`
129129
run Script with ShowdownModule as HowItWorksModule
130+
rest get Script from `/resources/ecs/wordpress.ecs`
131+
run Script with ShowdownModule as WordPressModule
132+
rest get Script from `/resources/ecs/pie.ecs`
133+
run Script with ShowdownModule as PieModule
130134

131135
alias CurrentModule to HomeModule
132136
send to HomeModule
@@ -249,6 +253,20 @@ BuildPage:
249253
send to WordPressModule
250254
end
251255

256+
create ButtonItem in ButtonList
257+
create PieButton in ButtonItem
258+
set the style of PieButton to ButtonStyle
259+
set style `margin-top` of PieButton to `0.25em`
260+
set the text of PieButton to `Programming in English`
261+
on click PieButton
262+
begin
263+
gosub to DeselectAllButtons
264+
set style `background` of PieButton to `darkgray`
265+
send `pause` to CurrentModule
266+
alias CurrentModule to PieModule
267+
send to PieModule
268+
end
269+
252270
create ButtonItem in ButtonList
253271
create CodexButton in ButtonItem
254272
set the style of CodexButton to ButtonStyle

resources/ecs/pie.ecs

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
! PIE
2+
3+
script PIE
4+
5+
import module Showdown
6+
7+
variable Script
8+
9+
rest get Script from `/resources/md/pie.md`
10+
11+
on message go to Start
12+
13+
set ready
14+
stop
15+
16+
Start:
17+
send Script to Showdown
18+
stop

resources/md/pie.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# Programming in English
2+
3+
This is an e-book written partly to document how ~ec~ is constructed and partly to provide information to anyone wishing to apply some of the techniques used to build their own custom language (which might not resemble ~ec~ at all).
4+
5+
[Go to the book](https://easyaspie.netlify.app)

0 commit comments

Comments
 (0)