pistonight / celer Goto Github PK
View Code? Open in Web Editor NEWCeler Route Engine
License: MIT License
Celer Route Engine
License: MIT License
They still produce the old structs for compatibility with leaflet, which is removed now
I have data on if Bullet time is usable on a subset of Koroks (Pinwheel Balloons and Pinwheel Acorns)
Would this be added to:
celer-web-app/src/core/compiler/modules/Korok.ts
or
celer-code-generator/src/koroks.csv
Home page is a placeholder UI for a long time now
Add experiment to enable wasm bundler instead of the old bundler
The old bundler will be removed later
suppress: true
turns errors into warningsCurrently we only have reuseable modules without parameters like
MyModule: something something something
AnotherModule:
- step
- __use__ MyModule
- step
Would be nice to have MyModule take parameters and enable more code sharing/dedupe
Proposal 1: use existing extend format
MyModule: something something something # this must be a single step, not an array of steps
AnotherModule:
- step
- __use__ MyModule:
comment: hello # apply overrides
- step
Proposal 2: use generic/macro-like syntax. This will be more powerful and harder to implement
MyModuleMacro<X,Y,Z>:
use {{X}}:
comment: {{Y}}
{{Z}}
AnotherModule:
- step
- __use__ MyModule<something, hello, "icon: my-icon">:
- step
#63 Adds TS tests, and we could run those in pipeline after it's merged.
I think the script panics if you run it in a directory that contains another directory called celer
because tar
tries to extract the binary which is also named celer
Can be resolved by wget
into /tmp
?
background: The compiler is what process bundle.json
, expanding the presets, typed strings and short cuts and convert every line to a unified object.
We will still need to move the engine (which takes the output of the compiler and emits the final doc) to be able to render the doc locally (to txt), but this would be a step closer
F44: Remove Apple From Tree, not Offer Apple
With all the features to be added, the current "Options" menu is not going to fit everything. So we need a better dialog
Need to also work with mobile interface so we don't need to fix that in the future
Design
You would put images files in your project like this:
- main.celer
- sections/plateau.celer
- ...
- images/my_icon.png
- ...
- bundle.json
In the config section of the route, you would define the icon (the naming convention is like-this
). You can also override built-in icons or use a url instead of local path
_config:
icons:
my-icon: path: images/my_icon.png
shrine: url: https://greaticon.com/my_great_icon.png
To use the icon on a line, reference the name
- Do Something:
icon: my-icon
When using the dev server, everything stays the same. The devtool will use magic to send your icons to the web app
When releasing the route, if you use github, it the same as always. Run celer build
to generate the bundle, or use the bundle generated by celer dev
. Note that you also need to push the icons to github.
If you need to send bundle.json to someone without using github, you need to build a "standalone" bundle, which embeds the custom icons directly in the JSON. To do this, there will be a new command line option --standalone
for both celer build
and celer-dev
.
Note that the size of a standalone bundle.json may be significantly larger than a github release bundle.json. Even though --standalone
would work for github releases, it's recommended that you don't use that
https://celer.itntpiston.app/#/gh/protosrl/celer_routes/triforce%
for https://github.com/protosrl/celer_routes
Need to handle escapes correctly
Migrate docs from the README in celer-user-docs to the wiki page, and include better tutorials with step-by-step instruction and graphics
Currently the only way to share route with others is by uploading to github. This is troublesome for people who are not familar with git, or just want to do a one-time quick share
Being able to share routes with a copy-paste service like rentry.co would be nice
Also, maybe allow loading from arbitrary URL? This might have some security risk tho
Sometimes the icons (all of them or some of them) on the map disappear for unknown reasons. Can only reload the page to make them appear again.
Another related bug is, apparently on ipad, icons disappear pass a certain zoom level (on firefox and safari). Could be a canvas support issue
This will be the root issue for any map-related bug or feature, since we are moving away from leaflet
This includes adding message type. This would enable more integration (like livesplit) in the future
If it's a package then we can deploy the updated wiki at the same time we deploy the feature
Add Link to
https://github.com/iTNTPiston/celer/wiki/Tutorial:-Install-Language-Extension
from
https://github.com/iTNTPiston/celer/wiki/Installation
Add in a direct link to https://github.com/iTNTPiston/celer/releases from the Installation Page
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.