Git Product home page Git Product logo

celer's People

Contributors

chowdaacollege avatar kattmabm avatar makonede avatar pistonight avatar rhit-tatebr avatar taoplusplus avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

celer's Issues

Korok Bullet Time Data

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

Home page is a placeholder UI for a long time now

Reuseable module with parameters/overrides

Currently 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

Use /tmp for install script (linux/mac)

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?

Move Compiler to celer-lib

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

Better configuration dialog

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

Custom Icon Feature

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

Migrate docs to wiki

Migrate docs from the README in celer-user-docs to the wiki page, and include better tutorials with step-by-step instruction and graphics

Easier Sharing

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

Icons disappear

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

Switch to pigeon-maps

This will be the root issue for any map-related bug or feature, since we are moving away from leaflet

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.