Sign inSign up

ider/lmdnav

By ider

•Updated over 8 years ago

private nav

Image
0

1.4K

ider/lmdnav repository overview

⁠LMD NAV

本项目源自BYR-NAVI⁠

本项目使用 Ruby 工具 Jekyll⁠ 构建的静态导航站点,项目侧重点在部署上.

主要步骤

  • Ruby 环境搭建
  • 搭建支持服务 Piwiki
  • 站点修改
  • 容器部署

⁠Ruby 环境搭建

Ubuntu 自带 ruby, 但是安装 Gem 包会有权限和依赖问题,这个不好解决.所以本次使用 Ruby 环境管理工具 RVM⁠,管理 Ruby 版本和 Gem 包.

使用 RVM 安装完成 Ruby 和创建 Gem 空间后, 还需要更换一下 gem 源加速, 使用 Ruby China⁠ 在项目目录下使用 gem install -g 完成依赖安装

使用 jekyll server 启动服务, 预览当前站点 jekyll 在项目根目录下生成一个 _site 文件夹,包含静态站点的所有文件

⁠搭建支持服务 Piwiki

Piwiki 是一个开源的流量统计服务, 使用 PHP 开发. 将过程包装成 Docker镜像⁠,在该项目组中使用

⁠站点修改

主要是清理修改站点上的一些内容, 使用自己的统计 key

⁠容器部署

最后一个环节, 将站点包装到 Docker 镜像中, 使用当前目录下的 Dockerfile 完成构建

一键运行 `docker run --rm -p 8080:80 -it ider/lmdnav

Tag summary

Content type

Image

Digest

Size

10 MB

Last updated

over 8 years ago

docker pull ider/lmdnav