All Projects → nethruster → Ptemplate

nethruster / Ptemplate

Licence: mit
A personal website template that's not a pain in the ass to setup and use

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Ptemplate

Material Progressview
🔥A beautiful, gradual and simple used progress view for android.
Stars: ✭ 406 (+183.92%)
Mutual labels:  easy-to-use, material-design
P32929.github.io
Second iteration of my portfolio - created using ReactJS, Material-UI, Overmind, etc
Stars: ✭ 84 (-41.26%)
Mutual labels:  easy-to-use, material-design
Simpledialogfragments
A collection of easy to use and extendable DialogFragment's for Android
Stars: ✭ 94 (-34.27%)
Mutual labels:  easy-to-use, material-design
React Native Material Dialog
Material design dialogs for React Native 💬
Stars: ✭ 135 (-5.59%)
Mutual labels:  material-design
Blazormaterial
Blazor components implementing Google's Material components for web - https://material.io/components/web
Stars: ✭ 136 (-4.9%)
Mutual labels:  material-design
Material Dashboard React
React version of Material Dashboard by Creative Tim
Stars: ✭ 1,947 (+1261.54%)
Mutual labels:  material-design
Flutter demo
A beautiful app designed with Material Design by using Flutter.
Stars: ✭ 143 (+0%)
Mutual labels:  material-design
Animated Tab Bar
RAMAnimatedTabBarController is a Swift UI module library for adding animation to iOS tabbar items and icons. iOS library made by @Ramotion
Stars: ✭ 10,904 (+7525.17%)
Mutual labels:  material-design
Popularmovies
🎥 Movie discovery app showcasing Android best practices with Google's recommended architecture: MVVM + Repository + Offline support + Android Architecture Components + Paging library & Retrofit2.
Stars: ✭ 142 (-0.7%)
Mutual labels:  material-design
Pixiv Android
Pixiv( P站 ) / Hitokoto( 一言 ) client for android (Material Design)
Stars: ✭ 138 (-3.5%)
Mutual labels:  material-design
React Native Snackbar Component
A snackbar component for Android and iOS
Stars: ✭ 137 (-4.2%)
Mutual labels:  material-design
Angular Filemanager
JavaScript File Manager Material Design Folder Explorer Navigator Browser Manager in AngularJS with CSS3 Responsive (with FTP in PHP / Java / Node)
Stars: ✭ 1,693 (+1083.92%)
Mutual labels:  material-design
Timetable
📅 Customizable flutter calendar widget including day and week views
Stars: ✭ 140 (-2.1%)
Mutual labels:  material-design
Admin Theme
Primefaces admin theme based on Admin LTE and Bootstrap
Stars: ✭ 136 (-4.9%)
Mutual labels:  material-design
Android Multi Theme Ui
Android multi theme UI implementation with day night mode. This repository cover theme changes at runtime, user can select theme from pre-defined multiple themes and changes reflect dynamically on the go.
Stars: ✭ 142 (-0.7%)
Mutual labels:  material-design
Bootstrap Table
An extended table to integration with some of the most widely used CSS frameworks. (Supports Bootstrap, Semantic UI, Bulma, Material Design, Foundation, Vue.js)
Stars: ✭ 11,068 (+7639.86%)
Mutual labels:  material-design
Cafebar
An upgraded Snackbar for Android that provides more options and easy to use
Stars: ✭ 142 (-0.7%)
Mutual labels:  material-design
Ibackdrop
A library to simply use Backdrop in your project (make it easy). Read more ->
Stars: ✭ 137 (-4.2%)
Mutual labels:  material-design
Noty
A simple library for creating animated warnings/dialogs/alerts for Android.
Stars: ✭ 136 (-4.9%)
Mutual labels:  material-design
Domino Ui
Domino-ui
Stars: ✭ 138 (-3.5%)
Mutual labels:  material-design

ptemplate

Dependencies DevDependencies

A personal website template that's not a pain in the ass to setup and use.

Demo

Example screenshot alt text

Requirements

  • You need to have yarn (recommended) or npm installed.

Useful commands

Yarn

  • yarn - Install and update dependencies.
  • yarn dev - Launch local web server with hot compiling. Ideal to work on the project easily.
  • yarn build - Build the website in production mode to the dist/ folder.
  • yarn build-gz - Builds a gzip compressed version of the built app in the dist/ folder.
  • yarn build-render - Build the website in production mode and pre-render it to the dist/ folder.
  • yarn pre-render - Pre-renders the previously built website.

NPM

  • npm install - Install and update dependencies.
  • npm run dev - Launch local web server with hot compiling. Ideal to work on the project easily.
  • npm run build - Build the website in production mode to the dist/ folder.
  • npm run build-gz - Builds a gzip compressed version of the built app in the dist/ folder.
  • npm run build-render - Build the website in production mode and pre-render it to the dist/ folder.
  • npm run pre-render - Pre-renders the perviously built website.

Customization

Note: To apply all of these changes you must rebuild the app.

If you're not hosting the app at the root of the server

Go to webpack.config.js and change the constant BASE_URL, be sure it ends with a /.
PRE-RENDER DOESN'T WORK WITH CUSTOM BASE_URL

Favicons

You can replace them at src/assets/icons/.

Avatar

You can replace it at src/assets/. If the name or the extension is different to "avatar.svg", you need to modify it in src/config.js and src/assets-imports.js.

Title

Change the <title> tag in src/index.html.

Most of the UI (description, work content, contact icons...)

Modify src/config.js. You can add, remove or modify its contents.

ReCATPCHA public key

Change it in src/config.js.

Translations

Customize them in the src/assets/lang/ folder. Add a new lang file named by the IEC_15897 standard, paste contents from your source locale and translate it. To activate a language copy the contents from the source locale to src/asssets/lang.json.

Add icons

Add new icon paths with the desired ID in the src/assets/icons.svg file.

Usage

Once everything is compiled and built the last step is to serve the contents of the dist/ folder as static files with your web server of choice and you're done!

Form API

The form of the contact page is sended to the address specified in src/config.js as formUrl. The request have:

  • Method: POST
  • Header: Content-Type: "application/json; charset=UTF-8"
  • Body:
{
    "name": "Name introduced in the form",
    "mail": "Email introduced in the form",
    "msg": "Text/Message introduced in the form",
    "g-recaptcha-response": "Google's reCAPTCHA v2 response for server-side validation"
}

You can implement your own backend, or use any of the compatible backends listed below.

Compatible form backends

Run on Repl.it

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].