Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/romgere/text2stl
3D text generator for 3D printing. EmberJs / Typescript / Three.js
https://github.com/romgere/text2stl
3d-printing emberjs stl-files threejs typescript
Last synced: 15 days ago
JSON representation
3D text generator for 3D printing. EmberJs / Typescript / Three.js
- Host: GitHub
- URL: https://github.com/romgere/text2stl
- Owner: romgere
- Created: 2021-03-20T18:23:01.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2024-09-21T09:23:45.000Z (5 months ago)
- Last Synced: 2025-01-16T09:33:36.760Z (22 days ago)
- Topics: 3d-printing, emberjs, stl-files, threejs, typescript
- Language: TypeScript
- Homepage: https://text2stl.mestres.fr
- Size: 15.9 MB
- Stars: 53
- Watchers: 2
- Forks: 18
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README
[![Netlify Status](https://api.netlify.com/api/v1/badges/84ec36dc-4fef-4f8f-b482-b0b1d550baba/deploy-status)](https://app.netlify.com/sites/text2stl/deploys)
# text2stl
Generate STL with text easily !
Inspired from : https://github.com/mo22/textstl
## TODO :
- [ ] get rid of "counter" service (api no longer available ?)
- [ ] finalize tests (font-picker, theme switcher...)
- [ ] UI state as QP (open/close panel)
- [ ] See some improvements asked in GH issues## Prerequisites
You will need the following things properly installed on your computer.
* [Git](https://git-scm.com/)
* [Node.js](https://nodejs.org/) (with npm)
* [Ember CLI](https://cli.emberjs.com/release/)
* [Google Chrome](https://google.com/chrome/)### Google font api key
To be able to run the app, you'll need to generate a [Google Fonts API key](https://developers.google.com/fonts/docs/developer_api#APIKey).
Then set the key as environment variable before running the `ember serve` command :
* `export GOOGLE_FONT_API_KEY="your-key-here"`## Installation
* `git clone ` this repository
* `cd text2stl`
* `npm install`## Contribute
To write...
## Running / Development
* `ember serve`
* Visit your app at [http://localhost:4200](http://localhost:4200).
* Visit your tests at [http://localhost:4200/tests](http://localhost:4200/tests).### Code Generators
Make use of the many generators for code, try `ember help generate` for more details
### Running Tests
* `ember test`
* `ember test --server`**Update Percy snaphost**
Run `yarn percy exec:start`, then run `ember test` or `ember test --server` & visit http://127.0.0.1:4200/tests?filter=Acceptance%20%7C%20visual.
Note: You'll need `PERCY_TOKEN` variable defined in your env.
### Linting
* `npm run lint`
* `npm run lint:fix`### Building
* `ember build` (development)
* `ember build --environment production` (production)## Usefull links
* [three.js](https://threejs.org/)
* [ember.js](https://emberjs.com/)
* [ember-cli](https://cli.emberjs.com/release/)
* Development Browser Extensions
* [ember inspector for chrome](https://chrome.google.com/webstore/detail/ember-inspector/bmdblncegkenkacieihfhpjfppoconhi)
* [ember inspector for firefox](https://addons.mozilla.org/en-US/firefox/addon/ember-inspector/)