@ amamgr/portafolioライブラリを使用して反応してJSONファイルからあなたの個人的なウェブサイトをビルドし、あなたのGitHubページに公開?
やあ、これは開発者/デザイナーに向けられたdevの上の私の最初の記事である、私はあなたがこれが役に立つとわかったことを望みます、そして、あなたがそれを共有するか、あなたのコメントを残したいならば.
タイトルのように、これは個人のGithubページに反応して造られる個人のポートフォリオウェブサイトを持ちたい人々のためのチュートリアルであると言いました.
このブログの目的 個人的なポートフォリオを作成する それをあなたのGitHubページに公開します
注意:ユーザ名をgithubユーザ名に置き換えます.
好みのディレクトリとコマンドラインのCDを実行します.
JSONファイルを作成する
あなたの
注意:このチュートリアルでは
移動するcreate repository ページとユーザー名という名前の新しいパブリックリポジトリを作成します.ギタブ.ユーザー名がGithubのユーザ名(または組織名)です.
リポジトリの最初の部分がユーザー名と正確に一致していない場合は、正しく動作しません.
エラーを避けるために、ReadMe、License、または新しいリポジトリを初期化しないでください.gitignoreファイル.プロジェクトがGithubにプッシュされた後は、これらのファイルを追加できます.
以下の画像を見てください.
オープンgit bash. 現在の作業ディレクトリをローカルプロジェクトに変更します. ローカルディレクトリをgitリポジトリまたはチェックアウトとして初期化する
新しいローカルリポジトリにファイルを追加します.これにより、最初のコミットが行われます. ローカルリポジトリでステージをファイルしてコミットします.
GitHubリポジトリのクイックセットアップページの上部にあるリモートリポジトリURLをクリックします. コマンドプロンプトで、ローカルリポジトリがプッシュされるリモートリポジトリのURLを追加します.
ローカルリポジトリの変更をGithubにプッシュします.
ポートフォリオを構築するには、次のコマンドを実行します.
と新しい設定を保存します.
あなたはわずか5ステップであなたの個人的なポートフォリオのウェブサイトを持っている.
Githubページの動作に関する詳細についてはthis link
詳しくは
あなたの時間のおかげで、このチュートリアルが役に立つことを願っています.
Buy me a pizza
オリジナルallamgr.hashnode.dev
タイトルのように、これは個人のGithubページに反応して造られる個人のポートフォリオウェブサイトを持ちたい人々のためのチュートリアルであると言いました.
このブログの目的
@allamgr/portafolio
gh-pages
ステップ1 -反応アプリを作成し、@ allamgr / portafolioを追加
注意:ユーザ名をgithubユーザ名に置き換えます.
好みのディレクトリとコマンドラインのCDを実行します.
$ npx create-react-app username.github.io
その後、我々は作成されたアプリにCD$ cd username.github.io
インストール@allamgr/portafolio
図書館# using npm
$ npm install --save @allamgr/portafolio
# or using yarn
$ yarn add @allamgr/portafolio
インストールgh-pages
Githubページの上でウェブサイトを発表するのに必要であるように# using npm
$ npm install --save gh-pages
# or using yarn
$ yarn add gh-pages
次に、package.json
以下のスクリプトを含むファイルscripts
セクション"scripts": {
...,
"push": "gh-pages -b gh-pages -d build"
}
ステップ2 -必要な情報とレンダリングポートフォリオでJSONファイルを作成します。
JSONファイルを作成する
cv.json
下src
フォルダは、次の形式で、お客様のニーズとして情報を変更します.{
"personalInfo": {
"name": "👨💻 Name",
"position": "Position",
"brief": "Brief.",
"email": "firstpartemail",
"emailDomain": "domain.com",
"location": "Azgard",
"gender": "Male",
"github": "username",
"linkedin": "username",
"twitter": "username"
},
"educationInfo": {
"data": [
{
"school": {
"name": "Name",
"logoUrl": "https://logo.url/image.png",
"acronym": "ACRONYM",
"location": "Azrgard",
"url": "https://azgard.edu.space"
},
"degree": "Thor Technology Assistant",
"startYear": 2013,
"endYear": 2017
}
]
},
"workExperience": {
"data": [
{
"company": {
"name": "Advengers",
"logoUrl": "https://advengers.image/image.png",
"url": "https://www.advengers.end"
},
"title": "Time Traveller",
"startYear": 2019,
"startMonth": 12,
"current": true,
"description": "Working hard to get a seat in the table"
}
]
},
"skillsAndTech": {
"technologies": [
{
"name": "Javascript",
"level": "advanced"
},
{
"name": "CSS",
"level": "advanced"
},
{
"name": "React",
"level": "advanced"
},
{
"name": "Node.js",
"level": "advanced"
},
{
"name": "SQL",
"level": "intermediate"
},
{
"name": "MySQL",
"level": "I"
},
{
"name": "Typescript",
"level": "I"
}
]
},
"portfolio": {
"projects": [
{
"name": "Save Hulk",
"desc": "Create a suit for protect the people from hulk",
"stack": [
"react",
"redux",
"sass",
"azure"
],
"startYear": 2019,
"endYear": 2020
}
]
}
}
この場合、コードエディターを開き、vsCodeとAppの既存のコードを削除します.JSとアプリ.CSSあなたの
App.css
ファイルを設定し、次のコンテンツを設定します.container {
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;
}
@media (min-width: 768px) {
.container {
width: 750px;
}
}
@media (min-width: 992px) {
.container {
width: 970px;
}
}
@media (min-width: 1200px) {
.container {
width: 1170px;
}
}
a {
text-decoration: none;
}
あなたのApp.js
ファイルを次の内容にします.注意:このチュートリアルでは
TemplateLean
それは利用可能な唯一のデフォルトのテンプレートとして.import './App.css';
import { TemplateLean } from '@allamgr/portafolio'
import jsonData from './cv.json';
function App() {
let json = JSON.stringify(jsonData);
return (
<div className="App container">
<TemplateLean json={json}/>
</div>
);
}
export default App;
あなたのアプリケーションを実行し、すべてがうまく動作確認します.# using npm
$ npm run start
# or using yarn
$ yarn start
期待される例ステップ3 - Githubリポジトリを作成する
The following info was taked from https://pages.github.com/
移動するcreate repository ページとユーザー名という名前の新しいパブリックリポジトリを作成します.ギタブ.ユーザー名がGithubのユーザ名(または組織名)です.
リポジトリの最初の部分がユーザー名と正確に一致していない場合は、正しく動作しません.
エラーを避けるために、ReadMe、License、または新しいリポジトリを初期化しないでください.gitignoreファイル.プロジェクトがGithubにプッシュされた後は、これらのファイルを追加できます.
以下の画像を見てください.
Step 4 - Gitを初期化し、リモートリポジトリをローカルリポジトリに追加します。
main
branch ifが既に初期化されています.# run if git is not initialized
$ git init -b main
# run if git is already initialized
$ git checkout -b main
$ git commit -m "First commit"
$ git remote add origin <REMOTE_URL>
# Sets the new remote
$ git remote -v
# Verifies the new remote URL
$ git push origin main
# Pushes the changes in your local repository up to the remote repository you specified as the origin
ステップ5 -ビルドとポートフォリオを発行する
ポートフォリオを構築するには、次のコマンドを実行します.
# using npm
$ npm run build
# or using yarn
$ yarn build
ポートフォリオを公開するには、次のコマンドを実行します.# using npm
$ npm run push
# or using yarn
$ yarn push
あなたのGitHubページ設定に行ってくださいgh-pages
ソース分岐として.と新しい設定を保存します.
祝辞
あなたはわずか5ステップであなたの個人的なポートフォリオのウェブサイトを持っている.
Githubページの動作に関する詳細についてはthis link
詳しくは
allamgr/portafolio
移動するthis link あなたの時間のおかげで、このチュートリアルが役に立つことを願っています.
Buy me a pizza
オリジナルallamgr.hashnode.dev
Reference
この問題について(@ amamgr/portafolioライブラリを使用して反応してJSONファイルからあなたの個人的なウェブサイトをビルドし、あなたのGitHubページに公開?), 我々は、より多くの情報をここで見つけました https://dev.to/allamgr/build-your-personal-website-from-json-file-with-react-using-allamgr-portafolio-library-and-publish-it-on-your-github-page-22n2テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol