Skip to content

Commit 8df6088

Browse files
improved landing page
1 parent c121cee commit 8df6088

File tree

3 files changed

+100
-54
lines changed

3 files changed

+100
-54
lines changed

content/english/_index.md

Lines changed: 43 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -1,83 +1,83 @@
11
---
2-
# Banner
32
banner:
4-
title: "Open Educational Resources made Easy and Decentralized..."
3+
title: "Turn simple Markdown into interactive open courses"
54
content: |
6-
Share your knowledge and build online courses with simple LiaScript! LiaScript is an open Markdown dialect and interpreter for interactive and educational content, providing everything you need to jumpstart a journey to engaging OER projects.
5+
Create, share, and remix Open Educational Resources with LiaScript — an open Markdown dialect and interpreter that transforms plain text into fully interactive courses in any modern browser.
6+
<div style="font-size: 1rem; opacity: 0.85; margin: 0.8rem;">
7+
<em>For — Educators · Institutions · Developers</em>
8+
</div>
9+
<strong>Already have a LiaScript (Markdown) file?</strong><br>
710
<br>
8-
<br>
9-
<input type="url" style="border: 1px solid black; border-radius: 5px; padding: 8px; margin-right: 6px;" placeholder="Enter your Markdown-URL ..." id="course_url">
11+
<input
12+
type="url"
13+
style="border: 1px solid black; border-radius: 5px; padding: 8px; margin-right: 6px; max-width: 360px; width: 100%;"
14+
placeholder="Paste its URL here and open it as a live course"
15+
id="course_url">
1016
<button class="btn btn-primary" onclick="location.href = load(document.getElementById('course_url').value); return false;">
11-
Load Course
17+
Open Course
1218
<i class="fa fa-arrow-right pl-2"></i>
1319
</button>
14-
1520
image: "/images/main.png"
1621
button:
17-
enable: false
18-
label: "Load Course"
19-
link: "https://liascript.github.com/course"
22+
enable: true
23+
label: "LiaScript Hello World"
24+
link: "https://liascript.github.io/course/?https://raw.githubusercontent.com/LiaScript/Hello-LiaScript/refs/heads/main/README.md#1"
25+
26+
# Demo Video Section
27+
demo_video:
28+
enable: true
29+
title: "See LiaScript in Action"
30+
description: "A short demo showcasing how plain Markdown becomes an interactive course."
31+
video: "https://www.youtube.com/embed/rbqm6MN0We4"
2032

2133
# Features
2234
features:
23-
- title: "No Building Steps (no configuration)"
35+
- title: "No build steps. No configuration."
2436
image: "/images/example.png"
2537
content: |
26-
Your course is parsed and rendered in real-time within the browser at client-side. You only have to provide the URL to your course file. A course is a simple Markdown format with support for:
38+
LiaScript parses and renders your course directly in the browser, on the client side, in real time. All you need is the URL to your course file. A course is just a plain Markdown document enhanced with LiaScript for:
2739
bulletpoints:
28-
- multimedia content & animations
29-
- text to speech output in different languages
30-
- quizzes & surveys
31-
- online programming
40+
- rich multimedia content & lightweight animations
41+
- text-to-speech output in multiple languages
42+
- quizzes, surveys, and self-checks
43+
- online programming and executable examples
3244
- ASCII-art diagrams & dynamic charts
33-
- JavaScript by default
34-
- collaborative classrooms
45+
- seamless JavaScript integration
46+
- collaborative and interactive classrooms
3547
button:
3648
enable: true
37-
label: "Documentation"
49+
label: "Read the Documentation"
3850
link: "https://liascript.github.io/course/?https://raw.githubusercontent.com/liaScript/docs/master/README.md#1"
3951

40-
- title: "Open-courSe"
52+
- title: "Open-courSe: like open source, but for courses"
4153
image: "/images/bg-showcase-2.jpg"
4254
content: |
43-
You are the owner of your content, but by hosting your course on github you give others the chance to contribute to, to translate, to adapt to your course.
44-
There is no single source of truth, so why should there be only one course. With the help of git branches and forks it may be possible to develop course for different students and target audiences.
55+
You stay in full control of your content — but by hosting your courses on GitHub, you make it easy for others to contribute, translate, and adapt them. There is no single source of truth, and there does not have to be only one course. With branches and forks you can evolve multiple variants for different languages, contexts, and target groups.
4556
button:
4657
enable: true
47-
label: "List Open Courses"
58+
label: "Explore Open Courses"
4859
link: "https://github.com/topics/liascript-course"
4960

50-
51-
- title: "JavaScript Ready"
61+
- title: "JavaScript-ready by design"
5262
image: "/images/monch.jpg"
5363
content: |
54-
In contrast to other Markdown-parsers you are free to use any JavaScript library you want. This way you can integrate any kind of visualization, simulation, computer-algebra-system, or whatever you might think is useful for your course.
64+
Unlike most Markdown parsers, LiaScript lets you use any JavaScript library you like. Integrate visualizations, simulations, computer algebra systems, or custom widgets — whatever helps your learners.
5565
<br />
56-
To simplify the usage of JavaScript and HTML elements, LiaScript provides a macro-system to cover repetitive tasks.
57-
66+
To make this easy and reusable, LiaScript provides a powerful macro system that lets you wrap HTML and JavaScript into simple, author-friendly building blocks.
5867
button:
5968
enable: true
60-
label: "List of Templates"
69+
label: "Browse Templates"
6170
link: "https://github.com/topics/liascript-template"
62-
6371

64-
- title: "LiveEditor"
72+
- title: "LiveEditor: collaborative authoring in your browser"
6573
image: "/images/LiveEditor.png"
6674
content: |
67-
This is a browser-based collaborative online editor for LiaScript.
68-
All content is stored within your browser. Collaboration is
69-
enabled by
75+
The LiveEditor is a browser-based collaborative editor built specifically for LiaScript. Your content is stored locally in your browser; collaboration happens peer-to-peer via
7076
<a target="_blank" href="https://webrtc.org">WebRTC</a> and
71-
<a href="https://yjs.dev/">Yjs</a>. The snippets are already
72-
included, simply type "lia" to explore some features of LiaScript.
73-
By the way, if you have a GitHub account, you can directly export
74-
your courses to gists.
75-
77+
<a href="https://yjs.dev/">Yjs</a>.
78+
Snippets for common LiaScript patterns are built-in — just type "lia" to discover them. And if you have a GitHub account, you can export your courses directly as gists with a few clicks.
7679
button:
7780
enable: true
78-
label: "Try it out"
81+
label: "Try the LiveEditor"
7982
link: "https://liascript.github.io/LiveEditor"
80-
81-
82-
8383
---

content/english/about/_index.md

Lines changed: 23 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,34 @@
11
---
22
title: "About LiaScript"
33
meta_title: "About LiaScript"
4-
description: "LiaScript is a Markdown dialect that allows you to create educational content that is interactive, extendable, and open-source."
5-
image: "/images/author/andre-dietrich.jpeg"
4+
description: "LiaScript is an open Markdown dialect for creating interactive, extendable, and truly open educational content."
5+
image: "/images/favicon.png"
66
draft: false
77
---
88

9+
LiaScript began with a simple frustration: while online learning keeps growing, most MOOCs and tutorials remain closed, static, and expensive to produce. They are difficult to update, rarely available as OER, and often designed only for large English-speaking audiences. A single recorded mistake can live forever.
910

11+
I wanted a different kind of educational ecosystem — one that works the way open-source software works: collaborative, adaptable, forkable, and accessible to everyone.
1012

11-
I am a huge fan of online-courses (MOOCs), tutorials, YouTube-courses, podcasts, etc., BUT ... MOOCs are not in the public domain (although they should be), produced expensively by publishers, which are interested in user numbers and therefore only produce general courses for a large English speaking audience. Video and audio recordings are also hard to produce, they are “static” and one mistake or a missing fact cannot be fixed that easy.
13+
That idea became LiaScript.
1214

13-
That is why I started to develop LiaScript, as a simple and extendable Markdown-dialect that allows sharing knowledge by creating interactive courses in an Open-Source manner, where anyone can participate and contribute. Even if it is a course for a minor audience, such as teaching cuneiform writing to 8-graders in Swahili.
14-
"Like in the movie Ratatouille ... “anybody can cook”."
15+
LiaScript is an open, Markdown-based language and interpreter that turns plain text into fully interactive courses — quizzes, simulations, animations, code execution, TTS, and much more — directly in the browser, even offline.
16+
No proprietary platforms. No complex build steps. No lock-in.
1517

16-
Source at GitHub: https://github.com/LiaScript/LiaScript
18+
Our mission:
1719

18-
... and most of all, I hate the fact that education is still a business with private schools and universities, expensive BOOKS and MOOCS...
20+
**Make high-quality, open education easy to create and impossible to close.**
21+
22+
With LiaScript, courses behave like open-source projects.
23+
They can be versioned, translated, remixed, and improved by communities, educators, and institutions. Whether you’re teaching a major university lecture or creating a small course for a niche audience — even something like cuneiform writing for 8th-graders in Swahili — LiaScript enables it.
24+
25+
As in *Ratatouille*:
26+
**“Anyone can cook.”**
27+
With LiaScript, the belief is similar:
28+
**“Anyone can share knowledge.”**
29+
30+
The project is fully open-source and developed in public on GitHub:
31+
https://github.com/LiaScript/LiaScript
32+
33+
Education should not be a gated business of paywalls, exclusive institutions, and static materials.
34+
It should be open, adaptable, collaborative — and shared freely with the world.

themes/hugoplate/layouts/index.html

Lines changed: 34 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,13 @@ <h1 class="mb-4 text-h3 lg:text-h1">
1111
<p class="mb-8">
1212
{{ .content | markdownify }}
1313
</p>
14+
</div>
15+
<div class="col-12">
16+
{{ partial "image" (dict "Src" .image "Alt" "Banner image" "Loading" "eager" "Class" "mx-auto lg:!max-w-[800px]" "DisplayXL" "800x" ) }}
1417
{{ with .button }}
1518
{{ if .enable }}
1619
<a
17-
class="btn btn-primary"
20+
class="btn btn-primary block w-fit mx-auto mt-6"
1821
href="{{ .link | absURL }}"
1922
{{ if strings.HasPrefix .link `http` }}
2023
target="_blank" rel="noopener"
@@ -25,15 +28,42 @@ <h1 class="mb-4 text-h3 lg:text-h1">
2528
{{ end }}
2629
{{ end }}
2730
</div>
28-
<div class="col-12">
29-
{{ partial "image" (dict "Src" .image "Alt" "Banner image" "Loading" "eager" "Class" "mx-auto lg:!max-w-[800px]" "DisplayXL" "800x" ) }}
30-
</div>
3131
</div>
3232
</div>
3333
</section>
3434
{{ end }}
3535
<!-- /Banner -->
3636

37+
<!-- Demo Video -->
38+
{{ with .Params.demo_video }}
39+
{{ if .enable }}
40+
<section class="section py-2">
41+
<div class="container">
42+
<div class="mx-auto max-w-8xl text-center">
43+
<h2 class="h2 mb-4">
44+
{{ .title | markdownify }}
45+
</h2>
46+
<p class="text-lg mb-8 text-gray-600">
47+
{{ .description | markdownify }}
48+
</p>
49+
50+
<div
51+
class="relative"
52+
style="padding-bottom: 56.25%; height: 0; overflow: hidden; border-radius: 12px;">
53+
<iframe
54+
src="{{ .video }}"
55+
frameborder="0"
56+
allowfullscreen
57+
style="position: absolute; top:0; left:0; width:100%; height:100%; border-radius: 12px;">
58+
</iframe>
59+
</div>
60+
</div>
61+
</div>
62+
</section>
63+
{{ end }}
64+
{{ end }}
65+
<!-- /Demo Video -->
66+
3767
<!-- Features -->
3868
{{ range $i, $e:= .Params.features }}
3969
<section class="section-sm {{ if (modBool $i 2) }}bg-gradient{{ end }}">

0 commit comments

Comments
 (0)