Giter Club home page Giter Club logo

htl's Introduction

htl

Translation app to translate (for now) an entire page of document using outsourced LLM.

Developed with:

  • Bun
  • Lit & Lit SSR
  • Sass
  • Storybook
  • IBM's Carbon Design System

About the framework

This project is implemented using basic framework, making use of lit and @lit-labs/ssr as the main front-end engine and HTML renderer.

While the framework is basically an SSG, it IS possible to transform it into an SSR.

Project Structure

Main directories:

  • app: Where the source code resides
  • app/pages: Special directory that maps to html route, for example: app/pages/about/page.ts -> ${outDir}/about/index.html
  • framework: Where framework logic reside
  • static: Static files that will be merged with dev/prod build directory

Generated directories:

  • .dev and public: Where generated entrypoints and pages will be emitted to

Special files:

  • app/index.ts: Main entrypoint of the app, will be emitted to ${outDir}/index.js

Development

Direct development can be done via:

bun run dev
# or
bun run dev:native

Both differs in their watch implementations. dev will run pages builder using chokidar as file watcher while dev:native will making use of Bun --watch flag. dev will only re-render the changed page while dev:native will re-render the entire app/pages tree.

Aside from that, both will also spawn 2 other processes:

  • builder for entrypoint index.ts
  • development web server that serves .dev and static

htl's People

Contributors

slainless avatar

Watchers

 avatar

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.