Browse Source

Move stylesheet generation to Makefile

Also makes LESS installation easier.
main
Matt Baer 5 years ago
parent
commit
141673d949
5 changed files with 45 additions and 6 deletions
  1. +17
    -0
      Makefile
  2. +1
    -1
      README.md
  3. +0
    -5
      generate.sh
  4. +18
    -0
      less/Makefile
  5. +9
    -0
      less/install-less.sh

+ 17
- 0
Makefile View File

@@ -0,0 +1,17 @@
GOPATH := ${PWD}:${GOPATH}
export GOPATH

build: ui

install: build-go
cd less/; $(MAKE) install $(MFLAGS)

ui:
cd less/; $(MAKE) $(MFLAGS)

build-go:
go get -d
go install ./cmd/publicbio

clean:
cd less/; $(MAKE) clean $(MFLAGS)

+ 1
- 1
README.md View File

@@ -16,4 +16,4 @@ You'll see your site at `localhost:8080`. Provide a different port with the `-p`

## Development

After updating styles, run `./generate.sh`.
After updating styles, run `make`.

+ 0
- 5
generate.sh View File

@@ -1,5 +0,0 @@
#!/bin/bash

CSSDIR=static/css/

lessc less/app.less --clean-css="--s1 --advanced" ${CSSDIR}main.css

+ 18
- 0
less/Makefile View File

@@ -0,0 +1,18 @@
ifeq ($(shell which lessc),/usr/bin/lessc)
LESSC=/usr/bin/lessc
else
LESSC=node_modules/.bin/lessc
endif
export LESSC

CSSDIR=../static/css/

all :
$(LESSC) app.less --clean-css="--s1 --advanced" $(CSSDIR)main.css

install :
./install-less.sh
$(MAKE) all

clean :
rm -f $(CSSDIR)main.css

+ 9
- 0
less/install-less.sh View File

@@ -0,0 +1,9 @@
#!/bin/sh

# Install Less via npm
if [ ! -e "$(which lessc)" ]; then
sudo npm install -g less
sudo npm install -g less-plugin-clean-css
else
echo LESS $(npm view less version 2>&1 | grep -v WARN) is installed
fi

Loading…
Cancel
Save