Socket
Socket
Sign inDemoInstall

blacklight-vue

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

blacklight-vue

VueJS frontend for Blacklight


Version published
Weekly downloads
4
Maintainers
1
Weekly downloads
 
Created
Source

VueJS for Blacklight

npm version

See a demo usage of this library at https://github.com/projectblacklight/blacklight-vue-demo

Getting started:

The first step is to create a project using Vue JS CLI.

Then add sass support:

yarn add sass-loader node-sass

Then add routes. In main.js add the following:

import Blacklight from 'blacklight-vue'
import BlacklightRoutes from 'blacklight-vue/src/routes'
import VueRouter from 'vue-router'
import Home from './components/Home.vue'

Vue.use(Blacklight)
Vue.use(VueRouter)

// Push your own "Home" page into the routes.
BlacklightRoutes.push({ path: '/', name: 'home', component: Home })
const router = new VueRouter({
  routes: BlacklightRoutes
})

// Add address to the API server
Vue.http.options.root = 'http://demo.projectblacklight.org'
Vue.http.options.headers = {
  Accept: 'application/json'
}

new Vue({
  router,
  render: h => h(App)
}).$mount('#app')

Then in App.vue add the following to the template:

<div id="app">
  <vue-progress-bar></vue-progress-bar>
  <router-view></router-view>
</div>

And components/Home.vue could look like this:

<template>
  <div class="hello">
    <Search />
  </div>
</template>

<script>

import Search from 'blacklight-vue/src/components/Search'

export default {
  name: 'Home',
  components: {
    Search
  }
}
</script>

Finally, if you want to use bootstrap, install it. I used these directions: https://medium.com/@BjornKrols/integrating-and-customising-bootstrap-4-in-vue-js-cbc29ba7688e But all you need to do is:

yarn add bootstrap

and then change the styles in src/App.vue to be:

<style lang="scss">
@import '~bootstrap/scss/bootstrap.scss';
@import '~blacklight-vue/scss/blacklight.scss';
</style>

Install dependencies

npm install

Configure

You can set the title field to use by doing:

Vue.prototype.$titleField = 'title_display'

Keywords

FAQs

Package last updated on 09 Jan 2019

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc