Skip to content

tallpsmith/pcp-website

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

*** Website environment installation/configuration ***

## Manual process for F20

Instructions tested on an uptodate F20 installed with the minimal profile:
1) Install the following packages:
dnf install -y git ruby rubygem-compass rubygem-haml lynx python rsync publican autoconf \
  avahi-devel bison cairo-devel cyrus-sasl-devel desktop-file-utils flex libibmad-devel \
  libibumad-devel libmicrohttpd-devel ncurses-devel nss-devel papi-devel perl-ExtUtils-MakeMaker \
  python-devel python3-devel qt-devel readline-devel rpm-devel systemd-devel systemtap-sdt-devel \
  glibc-devel gcc gcc-c++ man2html vim linkchecker python-beautifulsoup4 rubygems python-requests

1.a) Install the following rubygem:
  gem install sass-globbing

2) Clone the following repos:
  git clone https://github.com/performancecopilot/performancecopilot.github.io [PCPWEB]
  git clone https://github.com/performancecopilot/pcp-website.git [PCPWEBSITE]
  git clone https://github.com/performancecopilot/pcp.git [PCP]

3) Symlink the pcp-brand:
ln -s [PCPWEBSITE]/pcp-brand /usr/share/publican/Common_Content/

4) Compile the pcp git tree with:
  cd [PCP] && ./configure --with-books --with-books-brand=pcp-brand && cd books && make

This will have created all the books in all the needed formats
using the pcp-brand

5) Create the website:
Adjust the PCPGIT and DSTLOCAL in [PCPWEBSITE]/Makefile or
[PCPWEBSITE]/localdefs then
  cd [PCPWEBSITE] && make

This will create the website content in $DSTLOCAL
Commit the contents to PCPWEB and git push.

You can run 'make check' to have linkchecker report on all the links, but it
seems it requires the python-requests-2.2.0 package that is present in F21

## Vagrant based site build

With vagrant and virtualbox installed, run:

`vagrant up`

This will build the site in the `generated-pcp-website` directory

rsync the content to webserver

About

Performance Co-Pilot website

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 36.9%
  • HTML 30.0%
  • CSS 29.0%
  • Python 1.8%
  • XSLT 1.2%
  • Shell 0.7%
  • Other 0.4%