GithubHelp home page GithubHelp logo

isabella232 / rsk-explorer Goto Github PK

View Code? Open in Web Editor NEW

This project forked from rsksmart/rsk-explorer

0.0 0.0 0.0 15.66 MB

RSK Explorer

Home Page: http://explorer.rsk.co

License: MIT License

JavaScript 49.60% HTML 0.35% Vue 41.10% Stylus 8.96%

rsk-explorer's Introduction

rsk-explorer client

Web client for rsk-explorer-api

Tasks

# install dependencies
npm install

# serve with hot reload at localhost:8080
npm run dev

# serve with tracking
npm run dev-with-tracking

# build for production with minification
npm run build

# build for production with google tracking and hotjar 
# you must set the GA-TAG and HOTJAR_ID first, see 'Settings'
npm run build-with-tracking

Deployment

Install dependencies

npm install

Settings

The configuration is provided through this environment variables:

  • WS_URL: rsk-explorer-api WS url (backend)
  • STATS_URL: rsk stats web (link redirect the 'stats' link)
  • GA_TAG: (optional) Google analytics tag.
  • HOTJAR_ID: (optional) Hotjar ID.

E.g. to change the backend url :

  export WS_URL=wss://backend.rsk.co

Building for production

  npm run build

Serve ./dist folder on web server

HTTP Server configuration

The client uses vue-router HTML 5 History mode, this requires a special configuration of the web server:

nginx:

location / {
  try_files $uri $uri/ /index.html;
}

Double slashed paths

Double slashed paths fail on router resolution

E.g. https://explorer.rsk.co//block/123 To avoid this errors use the HTTP Server to rewrite the paths.

nginx:

  merge_slashes off;
  rewrite ^(.*?)//+(.*?)$ $1/$2 permanent;

rsk-explorer's People

Contributors

emiliorizzo avatar herrerameri avatar eharris128 avatar kayseriiovlabs avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.