Compare commits
13 Commits
a494abf762
...
master
Author | SHA1 | Date | |
---|---|---|---|
fc1a58cae5 | |||
6be45b2728 | |||
ab1ae0f63c | |||
ff165f0c49 | |||
f96fe4a589 | |||
1ff307685e | |||
b3b79103bd | |||
503e91860c | |||
5da9234dee | |||
51f92d36a7 | |||
2c520e6212 | |||
43da38b972 | |||
293d09af5c |
225
.gitignore
vendored
Normal file
225
.gitignore
vendored
Normal file
@@ -0,0 +1,225 @@
|
||||
# Created by https://www.toptal.com/developers/gitignore/api/yarn,react,phpstorm,jetbrains
|
||||
# Edit at https://www.toptal.com/developers/gitignore?templates=yarn,react,phpstorm,jetbrains
|
||||
|
||||
### JetBrains ###
|
||||
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider
|
||||
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
|
||||
|
||||
# build
|
||||
build
|
||||
build/*
|
||||
!build/build.xml
|
||||
|
||||
.idea
|
||||
|
||||
# User-specific stuff
|
||||
.idea/**/workspace.xml
|
||||
.idea/**/tasks.xml
|
||||
.idea/**/usage.statistics.xml
|
||||
.idea/**/dictionaries
|
||||
.idea/**/shelf
|
||||
|
||||
# AWS User-specific
|
||||
.idea/**/aws.xml
|
||||
|
||||
# Generated files
|
||||
.idea/**/contentModel.xml
|
||||
|
||||
# Sensitive or high-churn files
|
||||
.idea/**/dataSources/
|
||||
.idea/**/dataSources.ids
|
||||
.idea/**/dataSources.local.xml
|
||||
.idea/**/sqlDataSources.xml
|
||||
.idea/**/dynamic.xml
|
||||
.idea/**/uiDesigner.xml
|
||||
.idea/**/dbnavigator.xml
|
||||
|
||||
# Gradle
|
||||
.idea/**/gradle.xml
|
||||
.idea/**/libraries
|
||||
|
||||
# Gradle and Maven with auto-import
|
||||
# When using Gradle or Maven with auto-import, you should exclude module files,
|
||||
# since they will be recreated, and may cause churn. Uncomment if using
|
||||
# auto-import.
|
||||
# .idea/artifacts
|
||||
# .idea/compiler.xml
|
||||
# .idea/jarRepositories.xml
|
||||
# .idea/modules.xml
|
||||
# .idea/*.iml
|
||||
# .idea/modules
|
||||
# *.iml
|
||||
# *.ipr
|
||||
|
||||
# CMake
|
||||
cmake-build-*/
|
||||
|
||||
# Mongo Explorer plugin
|
||||
.idea/**/mongoSettings.xml
|
||||
|
||||
# File-based project format
|
||||
*.iws
|
||||
|
||||
# IntelliJ
|
||||
out/
|
||||
|
||||
# mpeltonen/sbt-idea plugin
|
||||
.idea_modules/
|
||||
|
||||
# JIRA plugin
|
||||
atlassian-ide-plugin.xml
|
||||
|
||||
# Cursive Clojure plugin
|
||||
.idea/replstate.xml
|
||||
|
||||
# SonarLint plugin
|
||||
.idea/sonarlint/
|
||||
|
||||
# Crashlytics plugin (for Android Studio and IntelliJ)
|
||||
com_crashlytics_export_strings.xml
|
||||
crashlytics.properties
|
||||
crashlytics-build.properties
|
||||
fabric.properties
|
||||
|
||||
# Editor-based Rest Client
|
||||
.idea/httpRequests
|
||||
|
||||
# Android studio 3.1+ serialized cache file
|
||||
.idea/caches/build_file_checksums.ser
|
||||
|
||||
### JetBrains Patch ###
|
||||
# Comment Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-215987721
|
||||
|
||||
# *.iml
|
||||
# modules.xml
|
||||
# .idea/misc.xml
|
||||
# *.ipr
|
||||
|
||||
# Sonarlint plugin
|
||||
# https://plugins.jetbrains.com/plugin/7973-sonarlint
|
||||
.idea/**/sonarlint/
|
||||
|
||||
# SonarQube Plugin
|
||||
# https://plugins.jetbrains.com/plugin/7238-sonarqube-community-plugin
|
||||
.idea/**/sonarIssues.xml
|
||||
|
||||
# Markdown Navigator plugin
|
||||
# https://plugins.jetbrains.com/plugin/7896-markdown-navigator-enhanced
|
||||
.idea/**/markdown-navigator.xml
|
||||
.idea/**/markdown-navigator-enh.xml
|
||||
.idea/**/markdown-navigator/
|
||||
|
||||
# Cache file creation bug
|
||||
# See https://youtrack.jetbrains.com/issue/JBR-2257
|
||||
.idea/$CACHE_FILE$
|
||||
|
||||
# CodeStream plugin
|
||||
# https://plugins.jetbrains.com/plugin/12206-codestream
|
||||
.idea/codestream.xml
|
||||
|
||||
### PhpStorm ###
|
||||
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider
|
||||
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
|
||||
|
||||
# User-specific stuff
|
||||
|
||||
# AWS User-specific
|
||||
|
||||
# Generated files
|
||||
|
||||
# Sensitive or high-churn files
|
||||
|
||||
# Gradle
|
||||
|
||||
# Gradle and Maven with auto-import
|
||||
# When using Gradle or Maven with auto-import, you should exclude module files,
|
||||
# since they will be recreated, and may cause churn. Uncomment if using
|
||||
# auto-import.
|
||||
# .idea/artifacts
|
||||
# .idea/compiler.xml
|
||||
# .idea/jarRepositories.xml
|
||||
# .idea/modules.xml
|
||||
# .idea/*.iml
|
||||
# .idea/modules
|
||||
# *.iml
|
||||
# *.ipr
|
||||
|
||||
# CMake
|
||||
|
||||
# Mongo Explorer plugin
|
||||
|
||||
# File-based project format
|
||||
|
||||
# IntelliJ
|
||||
|
||||
# mpeltonen/sbt-idea plugin
|
||||
|
||||
# JIRA plugin
|
||||
|
||||
# Cursive Clojure plugin
|
||||
|
||||
# SonarLint plugin
|
||||
|
||||
# Crashlytics plugin (for Android Studio and IntelliJ)
|
||||
|
||||
# Editor-based Rest Client
|
||||
|
||||
# Android studio 3.1+ serialized cache file
|
||||
|
||||
### PhpStorm Patch ###
|
||||
# Comment Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-215987721
|
||||
|
||||
# *.iml
|
||||
# modules.xml
|
||||
# .idea/misc.xml
|
||||
# *.ipr
|
||||
|
||||
# Sonarlint plugin
|
||||
# https://plugins.jetbrains.com/plugin/7973-sonarlint
|
||||
|
||||
# SonarQube Plugin
|
||||
# https://plugins.jetbrains.com/plugin/7238-sonarqube-community-plugin
|
||||
|
||||
# Markdown Navigator plugin
|
||||
# https://plugins.jetbrains.com/plugin/7896-markdown-navigator-enhanced
|
||||
|
||||
# Cache file creation bug
|
||||
# See https://youtrack.jetbrains.com/issue/JBR-2257
|
||||
|
||||
# CodeStream plugin
|
||||
# https://plugins.jetbrains.com/plugin/12206-codestream
|
||||
|
||||
### react ###
|
||||
.DS_*
|
||||
*.log
|
||||
logs
|
||||
**/*.backup.*
|
||||
**/*.back.*
|
||||
|
||||
node_modules
|
||||
bower_components
|
||||
|
||||
*.sublime*
|
||||
|
||||
psd
|
||||
thumb
|
||||
sketch
|
||||
|
||||
### yarn ###
|
||||
# https://yarnpkg.com/getting-started/qa#which-files-should-be-gitignored
|
||||
|
||||
.yarn/*
|
||||
!.yarn/releases
|
||||
!.yarn/patches
|
||||
!.yarn/plugins
|
||||
!.yarn/sdks
|
||||
!.yarn/versions
|
||||
|
||||
# if you are NOT using Zero-installs, then:
|
||||
# comment the following lines
|
||||
#!.yarn/cache
|
||||
|
||||
# and uncomment the following lines
|
||||
.pnp.*
|
||||
|
||||
# End of https://www.toptal.com/developers/gitignore/api/yarn,react,phpstorm,jetbrains
|
8
.idea/.gitignore
generated
vendored
8
.idea/.gitignore
generated
vendored
@@ -1,8 +0,0 @@
|
||||
# Default ignored files
|
||||
/shelf/
|
||||
/workspace.xml
|
||||
# Editor-based HTTP Client requests
|
||||
/httpRequests/
|
||||
# Datasource local storage ignored files
|
||||
/dataSources/
|
||||
/dataSources.local.xml
|
8
.idea/modules.xml
generated
8
.idea/modules.xml
generated
@@ -1,8 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="ProjectModuleManager">
|
||||
<modules>
|
||||
<module fileurl="file://$PROJECT_DIR$/.idea/snippets.iml" filepath="$PROJECT_DIR$/.idea/snippets.iml" />
|
||||
</modules>
|
||||
</component>
|
||||
</project>
|
8
.idea/snippets.iml
generated
8
.idea/snippets.iml
generated
@@ -1,8 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<module type="WEB_MODULE" version="4">
|
||||
<component name="NewModuleRootManager">
|
||||
<content url="file://$MODULE_DIR$" />
|
||||
<orderEntry type="inheritedJdk" />
|
||||
<orderEntry type="sourceFolder" forTests="false" />
|
||||
</component>
|
||||
</module>
|
363
.yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs
vendored
Normal file
363
.yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs
vendored
Normal file
File diff suppressed because one or more lines are too long
768
.yarn/releases/yarn-3.1.1.cjs
vendored
Executable file
768
.yarn/releases/yarn-3.1.1.cjs
vendored
Executable file
File diff suppressed because one or more lines are too long
7
.yarnrc.yml
Normal file
7
.yarnrc.yml
Normal file
@@ -0,0 +1,7 @@
|
||||
nodeLinker: node-modules
|
||||
|
||||
plugins:
|
||||
- path: .yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs
|
||||
spec: "@yarnpkg/plugin-interactive-tools"
|
||||
|
||||
yarnPath: .yarn/releases/yarn-3.1.1.cjs
|
11
README.md
Normal file
11
README.md
Normal file
@@ -0,0 +1,11 @@
|
||||
# snippets
|
||||
|
||||
### Import with yarn 2
|
||||
```
|
||||
yarn add 'snippets@https://git.harting.dev/vikingowl/snippets.git'
|
||||
```
|
||||
|
||||
### Run yarn2 script
|
||||
```
|
||||
wget -O - https://git.harting.dev/vikingowl/snippets/raw/branch/master/yarn2.sh | bash
|
||||
```
|
7
index.js
Normal file
7
index.js
Normal file
@@ -0,0 +1,7 @@
|
||||
import {bootstrapNavCloser} from "./bootstrap-nav-closer";
|
||||
import {setImage} from "./set-image-url";
|
||||
|
||||
export {
|
||||
bootstrapNavCloser,
|
||||
setImage
|
||||
}
|
12
package.json
Normal file
12
package.json
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"name": "snippets",
|
||||
"version": "1.0.1",
|
||||
"main": "index.js",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "gitea@harting.dev:vikingowl/snippets.git"
|
||||
},
|
||||
"author": "vikingowl",
|
||||
"license": "ISC",
|
||||
"packageManager": "yarn@3.1.1"
|
||||
}
|
31
react-modules/ScrollTopButton.js
vendored
31
react-modules/ScrollTopButton.js
vendored
@@ -1,31 +0,0 @@
|
||||
import React, {useState} from 'react'
|
||||
|
||||
export const ScrollTopButton = () => {
|
||||
const [visible, setVisible] = useState(false)
|
||||
|
||||
const toggleVisible = () => {
|
||||
const scrolled = document.documentElement.scrollTop
|
||||
if (scrolled > 300) {
|
||||
setVisible(true)
|
||||
} else if (scrolled <= 300) {
|
||||
setVisible(false)
|
||||
}
|
||||
}
|
||||
|
||||
const scrollToTop = () => {
|
||||
window.scrollTo({
|
||||
top: 0,
|
||||
behavior: 'smooth'
|
||||
})
|
||||
}
|
||||
|
||||
window.addEventListener('scroll', toggleVisible)
|
||||
|
||||
return (
|
||||
<i
|
||||
className="bi bi-arrow-up-square scroll-top-btn text-info"
|
||||
onClick={() => scrollToTop()}
|
||||
style={{display: visible ? 'inline' : 'none'}}
|
||||
/>
|
||||
)
|
||||
}
|
11
yarn.lock
Normal file
11
yarn.lock
Normal file
@@ -0,0 +1,11 @@
|
||||
# This file is generated by running "yarn install" inside your project.
|
||||
# Manual changes might be lost - proceed with caution!
|
||||
|
||||
__metadata:
|
||||
version: 5
|
||||
|
||||
"snippets@workspace:.":
|
||||
version: 0.0.0-use.local
|
||||
resolution: "snippets@workspace:."
|
||||
languageName: unknown
|
||||
linkType: soft
|
55
yarn2.sh
Executable file
55
yarn2.sh
Executable file
@@ -0,0 +1,55 @@
|
||||
#!/usr/bin/env sh
|
||||
dir=$(pwd)
|
||||
|
||||
# shellcheck disable=SC2129
|
||||
printf "\n"
|
||||
printf "|##########################################|\n"
|
||||
printf "| Write to gitignore |\n"
|
||||
printf "|##########################################|\n"
|
||||
printf "\n"
|
||||
printf "\n" >> "$dir/.gitignore"
|
||||
printf "\n###Yarn 2" >> "$dir/.gitignore"
|
||||
printf "\n.yarn/*" >> "$dir/.gitignore"
|
||||
printf "\n!.yarn/releases" >> "$dir/.gitignore"
|
||||
printf "\n!.yarn/plugins" >> "$dir/.gitignore"
|
||||
printf "\n.pnp.*" >> "$dir/.gitignore"
|
||||
|
||||
# removes node_modules
|
||||
printf "\n"
|
||||
printf "|##########################################|\n"
|
||||
printf "| Delete node_modules |\n"
|
||||
printf "|##########################################|\n"
|
||||
printf "\n"
|
||||
rm -rf node_modules
|
||||
|
||||
# Upgrade Yarn to Berry (latest Yarn 2 version known to Yarn 1)
|
||||
printf "\n"
|
||||
printf "|##########################################|\n"
|
||||
printf "| Set version berry |\n"
|
||||
printf "|##########################################|\n"
|
||||
printf "\n"
|
||||
yarn set version berry
|
||||
|
||||
# (optional) Adds `yarn upgrade-interactive` command back
|
||||
printf "\n"
|
||||
printf "|##########################################|\n"
|
||||
printf "| Add interactive-tools |\n"
|
||||
printf "|##########################################|\n"
|
||||
printf "\n"
|
||||
yarn plugin import interactive-tools
|
||||
|
||||
# Cleans yarn cache
|
||||
printf "\n"
|
||||
printf "|##########################################|\n"
|
||||
printf "| Cleans yarn cache |\n"
|
||||
printf "|##########################################|\n"
|
||||
printf "\n"
|
||||
yarn cache clean
|
||||
|
||||
# Re-installs project using Yarn 2. This will also update your yarn.lock file, but will NOT sneakily upgrade the dependencies
|
||||
printf "\n"
|
||||
printf "|##########################################|\n"
|
||||
printf "| Yarn install |\n"
|
||||
printf "|##########################################|\n"
|
||||
printf "\n"
|
||||
yarn install
|
Reference in New Issue
Block a user