OthloTechの公式ページ。
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
archetypes
content
data
docs
layouts
scss
static
.gitignore
.scss-lint.yml
Gemfile
Gemfile.lock
README.md
config.toml
deploy.sh
git_find_big.sh
gulpfile.js
package-lock.json
package.json

README.md

OthloTech

OthloTechホームページの開発リポジトリです。

HugoというGO製の静的サイトジェネレーターを使用しています。

Installation for Mac

  1. リポジトリをクローンする
git clone https://github.com/OthloTech/OthloTech.git
cd OthloTech
  1. Hugo のダウンロード

homebrew 経由でダウンロードする場合は

brew doctor        # homebrew のチェック
brew update        # homebrew を最新版に
brew install hugo  # hugo をインストール
  1. 必要な物をインストール
bundle install  # install gem
npm install     # install node module
  1. サーバーの立ち上げ
npm run watch   # scssファイルを監視
hugo server -w  # 変更を監視して自動リロード
#=> http://localhost:1313 でアクセス
#=> npm run start で代用可能
  1. テスト
npm run test    # SCSS-Lint

Installation for ArchLinux(use own package manager)

  1. clone Othlotech repository(caution it takes long time)
git clone https://github.com/OthloTech/OthloTech.git
cd OthloTech
  1. setup to run wwOthlo

you need to do what you haven't installed

$ sudo pacman -Syu			# update pacman
$ sudo pacman -S ruby		# install ruby
$ sudo pacman -S hugo		# install hugo
$ sudo pacman -S npm nodejs	# install npm
$ gem update				# update gem
$ gem install bundler		# install bundler
  1. update and setting path
$ echo 'export PATH="$HOME/.gem/ruby/{your own ruby version}/bin:$PATH"' >> ~/.bashrc
($ ls ~/.gem/ruby/)
$ source ~/.bashrc
$ bundle install
  1. running wwOthlo
$ npm run start

Documentation

./docsの中に各ドキュメントがあります。

技術スタック

サーバーサイド

サーバは自前で用意せず、GitHubのホスティングサービスを使用

フロントエンド

ジェネレーター

静的サイトジェネレーターにはHugoを使用。また、そのテーマとしてUniversal-Themeを使用。

CSS
JS
  • jQuery(2系)
タスクランナー