Giter Site home page Giter Site logo

yolol's Introduction

YOLOL.info

End of Service

As of April 24, 2023 this project has reached end of service (EOS). It has been a fun and challenging road but even moreso a great learning opportunity. Alas, all great things come to an end. I thank each and every contributor for their feedback, suggestions, and PRs.

The greates of shout-outs deserves Azurethi(#0789) for his amazing work on Yazur, an open-source YOLOL interpreter written in JS. It was his work alone that made V2 of this project come to fruition.

Starting Jan 15, 2024 the initial URL for this project will loose its validity - however will continue to be reachable via this new link.

yolol's People

Contributors

azurethi avatar dependabot[bot] avatar pascalstockert avatar simonsays187 avatar sylvinite avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

yolol's Issues

Dropdown for color-scheme

Include a dropdown in the settings for selection of the syntax highlighting - including VScode-yolol and YOLIDE

Negative chipwaits break chips

When chipwait is <0, the chip will no longer interpret any lines, which means the user cannot change chipwait.

  • Need editable output fields

Editor fails to create new line

image

Steps to recreate:

  • Type "adsfasdf" in line 1
  • press return to get to line 2
  • type "adsfasdf" in line 2
  • click after the end of line one
  • press return

may work with text other than "adsfasdf" however, this is untested :)

Expected:
new empty line at line 2 & old line 2 moved to line 3

Fix or remove matTooltip

Tooltips from Angular Material are not working as intended - looking for a fix. It's not too big of a deal so removing them might be a valid solution.

Fix typography

The default css for ng-material unfortunately adds basic styling to text-elements and the like, leading to weirdly positioned text.

Feature request: string pre decrement

Doing a string pre decrementation should remove the first character not the last one.
Expected behaviour:

input = "Hello World!"
--input -- input should be equal to "ello World!"

Parallax headers aren't behaving like they should

Description

Headers are behaving like fixed elements when scrolling - only changing position when a scroll is concluded.

Possible fixes

Two possible ways of adjusting behavior:

  1. Make headers normal scrolling DOM elements
  2. Make headers fixed to the top of the screen

Update Angular + Dependencies

As the current state of this repository cannot be compiled with latest Angular, re-setup the project with recent Angular-Dependencies and other 3rd-party libs. While copying components make sure to check for optimizations, bugs and the like.

  • Setup vanilla Angular
  • Install updated dependencies and libraries
  • Copy components, services and pipes

After this is done, other issues can be adressed.

Weird behavior of darkmode-saving

Sometimes darkmode is not regained when reloading the page. This bug was introduced together with the automatic setting of darkmode through the system's perferred color-setting.

Possible fix:
Remove check for preferred colors

Reiterate content

Landing page:
"A pre-requisite page, what people should know going into it and what they hope to learn from the program."

  • Battle_wrath

Chapter 2
"Chapter 2 is a bit of a break down of how YOLOL is in the game, how they might come across it (Yolol chips, displays, how the yolol chip functions and how it relates to the web-page built editor.)"

  • Battle_wrath

Catch errors from Editor

Currently errors thrown from Yazur are causing the editor to be stuck upon interpreting.

Expected behavior:
Skip each line containing errors upon interpreting.

Format the output-field section

-[ ] Separate section for globals
-[ ] Separate section for local vars
-[ ] Max entries for both = 5 => Scroll: auto;
-[ ] Make values scrollable on overflow

Switch to GraphCMS as content-delivery platform

GraphCMS has an easier query-structure while providing the possibility of up to 5 users per project for the same price as Prismic - 0โ‚ฌ.

Following this would be optimizing requests for tutorial-pages as there's a hard-cap at 1 mil.
Solution: LocalStorage

  • Set up GraphCMS project
  • Integrate GraphCMS API with repo
  • Rewrite cms.service.ts and adapt routing accordingly
  • Save already visited routes in LocalStorage/ Search for already saved versions on route change

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.