Mytemplate.xyz
A No-Code developer website builder experiment created with ReScript. The builder creates a JSON from the user input and renders a pre-defined template. Supports links, Dev.to blog page, and GitHub repositories as input.
Install / Use
/learn @bodhish/Mytemplate.xyzREADME
No-Code Developer Website Builder
MyTemplate.xyz is a no-code website builder designed specifically for developers. Leveraging the power of ReScript and TailwindCSS, it simplifies the process of creating and updating personal websites. By integrating with platforms like Dev.to and GitHub, it offers a seamless experience for showcasing blogs and projects.
Why?
- Time-Saving: Updating personal websites can be time-consuming. MyTemplate.xyz offers a streamlined process to manage your website efficiently.
- Integration: Display your blogs from Dev.to and projects directly from GitHub.
- Ease of Use: A user-friendly editor makes website management straightforward.
Hosting Your Site
GitHub Pages
- Edit your site and click the 'Download' button.
- Commit the downloaded 'index.html' to your GitHub repository.
- In GitHub settings, enable 'GitHub Pages'.
- Set the source to your 'main' branch and the folder to root.
- Commit the '_redirects' file to your repo.
- Your site will be live shortly. Watch Video
Netlify
- After editing, click the 'Download' button.
- Commit the 'index.html' file to your GitHub repository.
- On Netlify, select 'New site from Git'.
- Choose your GitHub repository and click 'Deploy site'.
- Add 'netlify.toml' to your repo for blog integration. Learn More
Importing Your Site
- Click 'Import' on the top right of this page.
- Enter your GitHub repository in the required format.
- Press the check icon on the import tab.
- After import, click 'Open in Editor' to finalize. Watch Video
Technology Stack
- Frontend: React (ReScript)
- Styling: TailwindCSS
Support and Contributions
- Bug Reports: Please create an issue with bug details.
- Feature Requests: Suggestions are welcome. Create an issue in the with your ideas.
Examples
send a PR to add your site here
Run the project
yarn install
yarn dev
You may need to run yarn run re:watch in a separate terminal to watch for changes in the src directory.
The project is written in ReScript
