From 4199e99d81904734f9c444425d5208c8c2ad0d6c Mon Sep 17 00:00:00 2001 From: Janis Hutz Date: Mon, 8 Jan 2024 21:21:10 +0100 Subject: [PATCH] massive readme update --- .gitignore | 2 +- README.md | 126 +++++++++++++++++++++++++++---------------------- src/impress.ts | 3 +- src/index.html | 3 +- tsconfig.json | 2 +- 5 files changed, 74 insertions(+), 62 deletions(-) diff --git a/.gitignore b/.gitignore index fb51385..4f3da64 100644 --- a/.gitignore +++ b/.gitignore @@ -3,7 +3,7 @@ /node_modules /npm-debug.log /*.tgz -/dist +/built # Files for editors and other tools /.brackets.json diff --git a/README.md b/README.md index 56aca9c..9c50d1e 100644 --- a/README.md +++ b/README.md @@ -18,48 +18,63 @@ Latest release -impress.js is a presentation framework written in JavaScript that uses the power -of CSS3 transistions and transforms. It is inspired by the idea behind prezi.com +impress.js is a presentation framework written in JavaScript that uses the power of CSS3 transitions and transforms. It is inspired by the idea behind prezi.com **WARNING** impress.js may not help you if you have nothing interesting to say ;) -***THIS VERSION IS UNSTABLE AND INCOMPLETE. Please use the [upstream version](https://github.com/impress/impress.js) (V2.1.0)!*** +***THIS VERSION IS UNSTABLE AND INCOMPLETE. Please use the [upstream version](https://github.com/impress/impress.js) (V2.0.0)!*** A rewrite of this README file is also ongoing, therefore it also contains comments and some unfinished sections, as well as the fact that it looks kinda awful with the partial changes that I have made so far. -# HOW TO USE IT -### Getting Started Guide -Check out our new [Getting Started](GettingStarted.md) guide if you want a quick introduction to the project! +We are also switching to TS as the main impress development language, but you can still develop plugins in JS, if you wish! -## Direct download link to only impress.js -You can include this link directly inside of your HTML file in its header. If you want to learn how to do this, you can find a how-to in the [Getting Started](GettingStarted.md) guide. -- V2.0.0: https://cdn.jsdelivr.net/gh/impress/impress.js@2.0.0/js/impress.js -- V1.1.0: https://cdn.jsdelivr.net/gh/impress/impress.js@1.1.0/js/impress.js -- Source: https://cdn.jsdelivr.net/gh/impress/impress.js/js/impress.js - +# Getting Started with impress.js +Welcome to impress.js, the impressive JavaScript framework, that allows you to build presentations for web browsers. -## Checking out and initializing the git repository +## Browser support +Since impress.js is designed to show of the power of modern CSS, we cannot guarantee that it will run in older browser. Whilst we try not to intentionally not support browsers, some features might not work well on all browsers, especially with V3.x. For example, Internet Explorer is known to not work with V3.x, so if you really NEED to use that browser, please use V2.x. impress.js works best with the latest versions of Chrome, Firefox and most likely also with the latest versions of Safari. - git clone --recursive https://github.com/impress/impress.js.git - cd impress.js - -Note: For a minimal checkout, omit the `--recursive` option. This will leave out extra plugins. - -**Stable releases** - -New features and fixes are continuously merged into the master branch, which is what the above command will check out. For the latest stable release, see the [Github Releases page](https://github.com/impress/impress.js/releases). +## Quick Start +You can visit our website at [https://impress.js.org](https://impress.js.org) to learn more about the project, where you can also find helpful resources for getting started, like the [Getting Started Guide](/docs/GettingStarted.md) and [Documentation](/docs/DOCUMENTATION.md), but rendered as HTML instead of MarkDown, as it is here on GitHub. -## Documentation +## A very quick quick start +Copy one of the code snippets below to the header of your impress.js presentation's HTML file. +- V3.0.0: +``` + + \ No newline at end of file diff --git a/tsconfig.json b/tsconfig.json index bb22712..7b45fad 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,6 +1,6 @@ { "compilerOptions": { - "outDir": "./dist", + "outDir": "./built", "allowJs": true, "target": "ES6" },