mirror of
https://github.com/plausible/analytics.git
synced 2024-12-26 02:55:02 +03:00
c95d375839
* chore(make): convenience commands for installation & dev server * docs: easier development env instructions * docs: add note about docker volumes * docs: detail pre-commit configuration * style: eslint and prettier changes * Allow for passing custom classes to fade-in * style: eslint & prettier for the details button component * style: react lifecycle methods to come first * docs: add instructions to disable pre-commit * style: devices components * Move render methods to the last (together) in the order list * Remove unused component import * React lifecycle to come first before our own methods * General styling and eslint changes * Cleaner renderContent method using switch/case (fixes an eslint error as well!) * Cleaner renderPill method with proper spacing + removing uncessary else * style: more eslint/prettier for pages components * Use newer Fragment syntax * Remove unnecessary else statement * Use backtick strings for concatenating strings * Remove unnecessary space * Remove unused imports and variable declarations * Bunch render methods together as last in the order list * fix: details button to drop to the bottom naturally on smaller screens This _mostly_ fixes one of the issues being tracked on #972, titled "Details button issue on Firefox specifically" * refactor: reduce usage of our CSS class in favor of tailwind's util classes * refactor: remove our css classes in favor of Tailwind's util classes
36 lines
1.2 KiB
Makefile
36 lines
1.2 KiB
Makefile
install:
|
|
mix deps.get
|
|
mix ecto.create
|
|
mix ecto.migrate
|
|
npm ci --prefix assets
|
|
|
|
server:
|
|
mix phx.server
|
|
|
|
clickhouse:
|
|
docker run --detach -p 8123:8123 --ulimit nofile=262144:262144 --volume=$$PWD/.clickhouse_db_vol:/var/lib/clickhouse --name plausible_clickhouse yandex/clickhouse-server:21.3.2.5
|
|
|
|
clickhouse-stop:
|
|
docker stop plausible_clickhouse && docker rm plausible_clickhouse
|
|
|
|
postgres:
|
|
docker run --detach -e POSTGRES_PASSWORD="postgres" -p 5432:5432 --volume=plausible_db:/var/lib/postgresql/data --name plausible_db postgres:12
|
|
|
|
postgres-stop:
|
|
docker stop plausible_db && docker rm plausible_db
|
|
|
|
dummy_event:
|
|
curl 'http://localhost:8000/api/event' \
|
|
-H 'authority: localhost:8000' \
|
|
-H 'user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36 OPR/71.0.3770.284' \
|
|
-H 'content-type: text/plain' \
|
|
-H 'accept: */*' \
|
|
-H 'origin: http://dummy.site' \
|
|
-H 'sec-fetch-site: cross-site' \
|
|
-H 'sec-fetch-mode: cors' \
|
|
-H 'sec-fetch-dest: empty' \
|
|
-H 'referer: http://dummy.site' \
|
|
-H 'accept-language: en-US,en;q=0.9' \
|
|
--data-binary '{"n":"pageview","u":"http://dummy.site","d":"dummy.site","r":null,"w":1666}' \
|
|
--compressed
|