https://ikalli.github.io/ReactFolio
- Greeting and Summary
- Skills
- Work Experiences
- Open Source Projects(Github pinned repository)
- Other Projects
- Achievement and Certification
- Blog Posts
- Contact
You have to install Node.js and Git for use.
- Fork or clone this repository.
git clone https://github.com/ikalli/ReactFolio.git
cd ReactFolio
- Fill
portfolio.tsx
with your story! - If you want to test your website, open terminal and follow below.
# project root directory
npm i
npm start
Yarn also possible! Then, new brower window maybe pop up with localhost:3000
- You NEED token, github personal access token, public use
- goto https://github.com/settings/tokens
- Click 'Personal access token'
- Click 'Generate new token' and confirm password
- Write token name in note
- IMPORTANT! DO NOT CHECK IN SELECT SCOPE!!
- Click Generate token
- Copy token - If you lose token, click regenerate token
- Create .env.local file in project root directory and write following 1-line code
--public
--src
--.env.local // Create!
--.gitignore
--tsconfig.json
--package.json
...
# .env.local
REACT_APP_GITHUB_TOKEN = /your token/
- Open .gitignore and check .env.local is contained
If you get into trouble with Github Token, go to Reference part and click Github Docs
And you can see 6 or less repositories that you pinned.
-
Change favicon, apple-touch-icon and other images.
-
Change
public/index.html
meta tags! -
Modify Codes if you want!
- Install gh-pages module
npm i -D gh-pages
oryarn add gh-pages
- Modify
package.json
hompage to your github page
Example: homepage: https://[username].github.io/ReactFolio
- open terminal and following instruction
npm run deploy
- Then gh-pages branch will be automatically generated and you can see pages!!
- CSS3
- TypeScript
- React
- Github GraphQL API
- Apollo-Boost
- react-easy-emoji
- react-reveal
⚠ If you want to use react-reveal effect, you have to variable declaration with require()
.
⚠ Example
...import
export default function Ex() {
const Fade: any = require('react-reveal/Fade');
return (
<Fade>
...
</Fade>
);
}
You can just change src/portfolio.tsx
to get your portfolio website. Also you can modify component codes if you want!
But if you want to contribute to ReactFolio and make much better, look at Issues.
If you created something cool and want to contribute, open an Pull request.