Skip to content
Snippets Groups Projects
Commit 65007bce authored by Vladimir Roudakov's avatar Vladimir Roudakov Committed by Vladimir Roudakov
Browse files

Issue #3226193 by VladimirAus: Default content generation: social media menu...

Issue #3226193 by VladimirAus: Default content generation: social media menu [integration with bootstrap icons]
parent 435f50f8
Branches
Tags
3 merge requests!663449528-remove-jquery-dependency: Removed jquery dependency and converted jquery code into vanilla js,!65SCSS lint,!55Aligning Apply button in Views Exposed Filter.
Showing
with 426 additions and 0 deletions
......@@ -113,6 +113,7 @@ global-styling:
css:
theme:
css/style.css: {}
dist/icons/1.11.0/font/bootstrap-icons.css: {}
drupal.nav-tabs:
version: '5.3.2'
......
# https://github.com/browserslist/browserslist#readme
>= 0.5%
last 2 major versions
not dead
Chrome >= 60
Firefox >= 60
Firefox ESR
iOS >= 12
Safari >= 12
not Explorer <= 11
# editorconfig.org
root = true
[*]
charset = utf-8
end_of_line = lf
indent_size = 2
indent_style = space
insert_final_newline = true
trim_trailing_whitespace = true
**/*.min.js
**/dist/
**/vendor/
/_site/
{
"root": true,
"env": {
"es6": true,
"node": true
},
"parserOptions": {
"ecmaVersion": 2020,
"sourceType": "module"
},
"extends": "eslint:recommended",
"rules": {
"no-return-await": "error",
"object-curly-spacing": [
"error",
"always"
],
"prefer-template": "error",
"semi": [
"error",
"never"
],
"strict": "error"
},
"overrides": [
{
"files": "docs/assets/js/**",
"env": {
"browser": true,
"node": false
}
}
]
}
'use strict'
const codepoints = require('./font/bootstrap-icons.json')
module.exports = {
inputDir: './icons',
outputDir: './font',
fontTypes: ['woff2', 'woff'],
assetTypes: ['css', 'scss', 'json'],
name: 'bootstrap-icons',
codepoints,
prefix: 'bi',
selector: '.bi',
fontsUrl: './fonts',
formatOptions: {
json: {
indent: 2
}
},
// Use our custom Handlebars templates
templates: {
css: './build/font/css.hbs',
scss: './build/font/scss.hbs'
},
pathOptions: {
json: './font/bootstrap-icons.json',
css: './font/bootstrap-icons.css',
scss: './font/bootstrap-icons.scss',
woff: './font/fonts/bootstrap-icons.woff',
woff2: './font/fonts/bootstrap-icons.woff2'
}
}
# Enforce Unix newlines
* text=auto eol=lf
---
name: Bug report
about: Report a problem with an icon or our documentation.
title: ''
labels: bug
assignees: ''
---
Before opening, [search for duplicate or closed issues](https://github.com/twbs/icons/issues?utf8=%E2%9C%93&q=is%3Aissue).
As appropriate, please include:
- Operating system and version (Windows, macOS, Android, iOS)
- Browser and version (Chrome, Firefox, Safari, Microsoft Edge, Opera, Android Browser)
- A [reduced test case](https://css-tricks.com/reduced-test-cases/) or suggested fix using [CodePen](https://codepen.io/) or [JS Bin](https://jsbin.com/)
---
name: Icon request
about: Suggest new icons to add to the project
title: ''
labels: icon-request
assignees: ''
---
name: "CodeQL config"
paths-ignore:
- "**/vendor/**"
version: 2
updates:
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: monthly
reviewers:
- XhmikosR
- package-ecosystem: npm
directory: "/"
schedule:
interval: monthly
labels:
- dependencies
reviewers:
- XhmikosR
versioning-strategy: increase
dist/icons/1.11.0/.github/preview.png

242 KiB

name-template: 'v$NEXT_PATCH_VERSION 🌈'
tag-template: 'v$NEXT_PATCH_VERSION'
prerelease: true
exclude-labels:
- 'skip-changelog'
categories:
- title: '🚀 Features'
labels:
- 'new-feature'
- 'feature'
- 'enhancement'
- title: '🐛 Bug fixes'
labels:
- 'fix'
- 'bugfix'
- 'bug'
- title: '📖 Docs'
labels:
- 'docs'
- title: '🧰 Maintenance'
labels:
- 'build'
- 'meta'
- 'chore'
- 'CI'
- title: '📦 Dependencies'
labels:
- 'dependencies'
change-template: '- #$NUMBER: $TITLE'
template: |
## Changes
$CHANGES
name: "CodeQL"
on:
push:
branches:
- main
- "!dependabot/**"
pull_request:
branches:
- main
- "!dependabot/**"
schedule:
- cron: "0 0 * * 0"
workflow_dispatch:
jobs:
analyze:
name: Analyze
runs-on: ubuntu-latest
permissions:
actions: read
contents: read
security-events: write
steps:
- name: Clone repository
uses: actions/checkout@v3
with:
persist-credentials: false
- name: Initialize CodeQL
uses: github/codeql-action/init@v2
with:
config-file: ./.github/codeql/codeql-config.yml
languages: "javascript"
queries: +security-and-quality
- name: Autobuild
uses: github/codeql-action/autobuild@v2
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v2
with:
category: "/language:javascript"
name: Deploy
on:
release:
types:
- published
workflow_dispatch:
env:
FORCE_COLOR: 2
NODE: 18
jobs:
build:
runs-on: ubuntu-latest
if: github.repository == 'twbs/icons' && startsWith(github.ref, 'refs/tags/v')
steps:
- name: Clone repository
uses: actions/checkout@v3
with:
persist-credentials: false
- name: Set up Node.js
uses: actions/setup-node@v3
with:
node-version: "${{ env.NODE }}"
cache: npm
- name: Install npm dependencies
run: npm ci
- name: Prepare release
run: npm run release
- name: Upload icons zip
uses: actions/upload-artifact@v3
with:
name: docs
path: ./bootstrap-icons-*.zip
if-no-files-found: error
- name: Deploy docs
uses: peaceiris/actions-gh-pages@v3
with:
allow_empty_commit: false
personal_token: ${{ secrets.PERSONAL_TOKEN }}
publish_branch: gh-pages
publish_dir: ./_site/
publish-docs:
needs: build
runs-on: ubuntu-latest
if: github.repository == 'twbs/icons' && startsWith(github.ref, 'refs/tags/v')
steps:
- name: Clone repository
uses: actions/checkout@v3
with:
persist-credentials: false
- uses: actions/setup-node@v3
with:
node-version: "${{ env.NODE }}"
registry-url: "https://registry.npmjs.org"
- name: Publish on npm
run: npm publish
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
name: Lint
on:
push:
branches:
- main
pull_request:
workflow_dispatch:
env:
FORCE_COLOR: 2
NODE: 18
permissions:
contents: read
jobs:
lint:
runs-on: ubuntu-latest
steps:
- name: Clone repository
uses: actions/checkout@v3
with:
persist-credentials: false
- name: Set up Node.js
uses: actions/setup-node@v3
with:
node-version: "${{ env.NODE }}"
cache: npm
- name: Install npm dependencies
run: npm ci
- name: Lint
run: npm run test
name: Release notes
on:
push:
branches:
- main
workflow_dispatch:
permissions:
contents: read
jobs:
update_release_draft:
permissions:
# allow release-drafter/release-drafter to create GitHub releases and add labels to PRs
contents: write
pull-requests: write
runs-on: ubuntu-latest
if: github.repository == 'twbs/icons'
steps:
- uses: release-drafter/release-drafter@v5
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
name: Tests
on:
push:
branches:
- main
- "!dependabot/**"
pull_request:
workflow_dispatch:
env:
FORCE_COLOR: 2
NODE: 18
permissions:
contents: read
jobs:
test:
runs-on: ubuntu-latest
steps:
- name: Clone repository
uses: actions/checkout@v3
with:
persist-credentials: false
- name: Set up Node.js
uses: actions/setup-node@v3
with:
node-version: "${{ env.NODE }}"
cache: npm
- run: java -version
- name: Install npm dependencies
run: npm ci
- name: Build the icons
run: npm run icons
- name: Build and test docs
run: npm run docs-test
- name: Run linkinator
uses: JustinBeckwith/linkinator-action@v1
with:
paths: _site
recurse: true
verbosity: error
skip: "^(?!http://localhost)"
.DS_Store
/.hugo_build.lock
/.cache/
/_site/
/node_modules/
/resources/
# Editor folders
/.vscode/
# Release zip files
bootstrap-icons-*.zip
{
"extends": [
"stylelint-config-twbs-bootstrap"
],
"reportInvalidScopeDisables": true,
"reportNeedlessDisables": true,
"overrides": [
{
"files": "**/*.scss",
"rules": {
"scss/selector-no-union-class-name": true
}
}
]
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment