1.0.345 • Published 2 months ago

website-utilities v1.0.345

Weekly downloads
441
License
CC-BY-3.0
Repository
github
Last release
2 months ago

Project status

npm npm downloads

build

check types lint test

code coverage

documentation website

Use cases

Installation

Classical dom injection

You can simply download the compiled version as zip file here and inject it after needed dependencies:

<script
    src="https://code.jquery.com/jquery-3.6.0.min.js"
    integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4="
    crossorigin="anonymous"
></script>
<script
    src="https://torben.website/clientnode/data/distributionBundle/index.js"
></script>
<script
    src="https://torben.website/internationalisation/data/distributionBundle/index.js"
></script>
<!--Inject downloaded file:
<script src="index.js"></script>
-->
<!--Or integrate via cdn:-->
<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
<!--Inject downloaded file:-->
<script src="index.compiled.js"></script>
<!--Or integrate via cdn:
<script
    src="https://torben.website/website-utilities/data/distributionBundle/index.js"
></script>
-->

The compiled bundle supports AMD, commonjs, commonjs2 and variable injection into given context (UMD) as export format: You can use a module bundler if you want.

Package managed and module bundled

If you are using npm as package manager you can simply add this tool to your package.json as dependency:

...
"dependencies": {
    ...
    "website-utilities": "latest",
    ...
},
...

After updating your packages you can simply depend on this script and let a module bundler do the hard stuff or access it via an exported variable name in given context.

...
$ = require('website-utilities')
...
$.Website().isEquivalentDom('<div>', '<script>') // false
...

...
import Website from 'website-utilities'
class SpecialWebsite extends Website...
Website({options..})
// or
import {$} from 'website-utilities'
$.Website().isEquivalentDom('<div>', '<script>') // false
class SpecialWebsite extends $.Website.class ...
// or
Website = require('website-utilities').default
value instanceof Website
// or
$ = require('website-utilities').$
$.Website()
...

Usage

Here you can see the initialisation with all available plugin options:

<script
    src="https://code.jquery.com/jquery-3.6.0.min.js"
    integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4="
    crossorigin="anonymous"
></script>
<script
    src="https://torben.website/clientnode/data/distributionBundle/index.js"
></script>
<script
    src="https://torben.website/internationalisation/data/distributionBundle/index.js"
></script>
<!--Inject downloaded file:
<script src="index.js"></script>
-->
<!--Or integrate via cdn:-->
<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
<!--Inject downloaded file:-->
<script src="index.compiled.js"></script>
<!--Or integrate via cdn:
<script
    src="https://torben.website/website-utilities/data/distributionBundle/index.js"
></script>

<script>
    $(($) => $.Website({
        activateLanguageSupport: true,
        additionalPageLoadingTimeInMilliseconds: 0,
        domain: 'auto',
        domNode: {
            mediaQueryIndicator: '<div class="media-query-indicator">',
            top: '> div.navbar-wrapper',
            scrollToTopButton: 'a[href="#top"]',
            startUpAnimationClassPrefix:
                '.website-start-up-animation-number-',
            windowLoadingCover: 'div.website-window-loading-cover',
            windowLoadingSpinner: 'div.website-window-loading-cover > div'
        },
        domNodeSelectorPrefix: 'body.{1}',
        knownScrollEventNames:
            'scroll mousedown wheel DOMMouseScroll mousewheel keyup ' +
            'touchmove',
        language: {},
        mediaQueryClassNameIndicator: [
            ['extraSmall', 'xs'], ['small', 'sm'], ['medium', 'md'],
            ['large', 'lg']
        ],
        onViewportMovesToTop: $.noop(),
        onViewportMovesAwayFromTop: $.noop(),
        onChangeToLargeMode: $.noop(),
        onChangeToMediumMode: $.noop(),
        onChangeToSmallMode: $.noop(),
        onChangeToExtraSmallMode: $.noop(),
        onChangeMediaQueryMode: $.noop(),
        onSwitchSection: $.noop(),
        onStartUpAnimationComplete: $.noop(),
        startUpAnimationElementDelayInMiliseconds: 100,
        startUpShowAnimation: [{opacity: 1}, {}],
        startUpHide: {opacity: 0},
        switchToManualScrollingIndicator: (event:Object):boolean => (
            event.which > 0 || event.type === 'mousedown' ||
            event.type === 'mousewheel' || event.type === 'touchmove'),
        scrollToTop: {
            inLinearTime: true,
            options: {duration: 'normal'},
            button: {
                slideDistanceInPixel: 30,
                showAnimation: {duration: 'normal'},
                hideAnimation: {duration: 'normal'}
            }
        },
        trackingCode: null,
        windowLoadingCoverHideAnimation: [{opacity: 0}, {}],
        windowLoadingSpinner: {
            lines: 9, // The number of lines to draw
            length: 23, // The length of each line
            width: 11, // The line thickness
            radius: 40, // The radius of the inner circle
            corners: 1, // Corner roundness (0..1)
            rotate: 75, // The rotation offset
            color: '#000', // #rgb or #rrggbb
            speed: 1.1, // Rounds per second
            trail: 58, // Afterglow percentage
            shadow: false, // Whether to render a shadow
            hwaccel: false, // Whether to use hardware acceleration
            className: 'spinner', // CSS class to assign to the spinner
            zIndex: 2e9, // The z-index (defaults to 2000000000)
            top: 'auto', // Top position relative to parent in px
            left: 'auto' // Left position relative to parent in px
        },
        windowLoadedTimeoutAfterDocumentLoadedInMilliseconds: 3000
    }))
</script>
1.0.345

2 months ago

1.0.344

2 months ago

1.0.343

4 months ago

1.0.342

4 months ago

1.0.341

4 months ago

1.0.340

4 months ago

1.0.339

5 months ago

1.0.338

6 months ago

1.0.337

6 months ago

1.0.336

7 months ago

1.0.329

11 months ago

1.0.328

11 months ago

1.0.330

11 months ago

1.0.332

10 months ago

1.0.331

10 months ago

1.0.334

8 months ago

1.0.333

10 months ago

1.0.335

8 months ago

1.0.321

1 year ago

1.0.320

1 year ago

1.0.327

12 months ago

1.0.326

1 year ago

1.0.323

1 year ago

1.0.322

1 year ago

1.0.325

1 year ago

1.0.324

1 year ago

1.0.319

1 year ago

1.0.318

1 year ago

1.0.317

1 year ago

1.0.306

2 years ago

1.0.301

2 years ago

1.0.300

2 years ago

1.0.310

1 year ago

1.0.316

1 year ago

1.0.315

1 year ago

1.0.312

1 year ago

1.0.311

1 year ago

1.0.314

1 year ago

1.0.313

1 year ago

1.0.309

2 years ago

1.0.308

2 years ago

1.0.296

2 years ago

1.0.299

2 years ago

1.0.298

2 years ago

1.0.293

2 years ago

1.0.295

2 years ago

1.0.291

2 years ago

1.0.290

2 years ago

1.0.286

2 years ago

1.0.288

2 years ago

1.0.287

2 years ago

1.0.285

2 years ago

1.0.284

2 years ago

1.0.282

2 years ago

1.0.281

2 years ago

1.0.283

2 years ago

1.0.280

2 years ago

1.0.275

2 years ago

1.0.274

2 years ago

1.0.277

2 years ago

1.0.276

2 years ago

1.0.271

2 years ago

1.0.270

2 years ago

1.0.273

2 years ago

1.0.272

2 years ago

1.0.279

2 years ago

1.0.278

2 years ago

1.0.264

2 years ago

1.0.263

2 years ago

1.0.266

2 years ago

1.0.265

2 years ago

1.0.260

2 years ago

1.0.262

2 years ago

1.0.261

2 years ago

1.0.268

2 years ago

1.0.267

2 years ago

1.0.269

2 years ago

1.0.255

2 years ago

1.0.254

2 years ago

1.0.257

2 years ago

1.0.256

2 years ago

1.0.259

2 years ago

1.0.258

2 years ago

1.0.253

2 years ago

1.0.252

3 years ago

1.0.251

3 years ago

1.0.250

3 years ago

1.0.249

3 years ago

1.0.248

3 years ago

1.0.247

3 years ago

1.0.243

3 years ago

1.0.246

3 years ago

1.0.245

3 years ago

1.0.242

3 years ago

1.0.241

3 years ago

1.0.240

3 years ago

1.0.239

3 years ago

1.0.238

3 years ago

1.0.237

3 years ago

1.0.236

3 years ago

1.0.235

3 years ago

1.0.234

3 years ago

1.0.233

3 years ago

1.0.232

3 years ago

1.0.231

3 years ago

1.0.230

3 years ago

1.0.228

3 years ago

1.0.229

3 years ago

1.0.227

3 years ago

1.0.225

3 years ago

1.0.224

3 years ago

1.0.223

3 years ago

1.0.222

3 years ago

1.0.221

4 years ago

1.0.220

5 years ago

1.0.219

5 years ago

1.0.218

5 years ago

1.0.217

5 years ago

1.0.216

5 years ago

1.0.215

5 years ago

1.0.214

5 years ago

1.0.213

5 years ago

1.0.212

5 years ago

1.0.211

5 years ago

1.0.210

5 years ago

1.0.209

5 years ago

1.0.208

5 years ago

1.0.207

5 years ago

1.0.206

5 years ago

1.0.205

5 years ago

1.0.204

5 years ago

1.0.203

5 years ago

1.0.202

5 years ago

1.0.201

5 years ago

1.0.200

5 years ago

1.0.199

5 years ago

1.0.198

5 years ago

1.0.197

5 years ago

1.0.196

5 years ago

1.0.195

5 years ago

1.0.194

5 years ago

1.0.193

5 years ago

1.0.192

5 years ago

1.0.191

5 years ago

1.0.190

5 years ago

1.0.189

5 years ago

1.0.188

5 years ago

1.0.187

5 years ago

1.0.186

5 years ago

1.0.184

5 years ago

1.0.182

5 years ago

1.0.181

5 years ago

1.0.180

5 years ago

1.0.179

5 years ago

1.0.178

5 years ago

1.0.177

5 years ago

1.0.176

5 years ago

1.0.175

5 years ago

1.0.174

5 years ago

1.0.173

5 years ago

1.0.170

5 years ago

1.0.169

5 years ago

1.0.168

5 years ago

1.0.167

5 years ago

1.0.166

5 years ago

1.0.165

5 years ago

1.0.164

5 years ago

1.0.163

5 years ago

1.0.162

5 years ago

1.0.161

5 years ago

1.0.160

5 years ago

1.0.159

5 years ago

1.0.158

5 years ago

1.0.157

5 years ago

1.0.156

5 years ago

1.0.155

6 years ago

1.0.154

6 years ago

1.0.153

6 years ago

1.0.152

6 years ago

1.0.151

6 years ago

1.0.150

6 years ago

1.0.149

6 years ago

1.0.148

6 years ago

1.0.147

6 years ago

1.0.146

6 years ago

1.0.145

6 years ago

1.0.144

6 years ago

1.0.143

6 years ago

1.0.142

6 years ago

1.0.141

6 years ago

1.0.139

6 years ago

1.0.137

6 years ago

1.0.136

6 years ago

1.0.134

6 years ago

1.0.133

6 years ago

1.0.131

6 years ago

1.0.130

6 years ago

1.0.129

6 years ago

1.0.128

6 years ago

1.0.127

6 years ago

1.0.126

6 years ago

1.0.124

6 years ago

1.0.123

6 years ago

1.0.122

6 years ago

1.0.121

6 years ago

1.0.120

6 years ago

1.0.119

6 years ago

1.0.118

6 years ago

1.0.117

6 years ago

1.0.116

6 years ago

1.0.115

6 years ago

1.0.113

6 years ago

1.0.112

6 years ago

1.0.111

6 years ago

1.0.110

6 years ago

1.0.109

6 years ago

1.0.107

6 years ago

1.0.106

6 years ago

1.0.105

6 years ago

1.0.104

6 years ago

1.0.103

6 years ago

1.0.102

6 years ago

1.0.101

6 years ago

1.0.100

6 years ago

1.0.99

6 years ago

1.0.98

6 years ago

1.0.97

6 years ago

1.0.96

6 years ago

1.0.95

6 years ago

1.0.94

6 years ago

1.0.93

6 years ago

1.0.92

6 years ago

1.0.91

6 years ago

1.0.90

6 years ago

1.0.89

6 years ago

1.0.88

6 years ago

1.0.87

6 years ago

1.0.86

6 years ago

1.0.85

6 years ago

1.0.84

6 years ago

1.0.83

6 years ago

1.0.82

6 years ago

1.0.81

6 years ago

1.0.80

6 years ago

1.0.79

6 years ago

1.0.78

6 years ago

1.0.77

6 years ago

1.0.76

6 years ago

1.0.75

6 years ago

1.0.74

6 years ago

1.0.73

6 years ago

1.0.72

6 years ago

1.0.71

6 years ago

1.0.70

6 years ago

1.0.69

6 years ago

1.0.68

6 years ago

1.0.67

6 years ago

1.0.66

6 years ago

1.0.65

6 years ago

1.0.64

6 years ago

1.0.63

6 years ago

1.0.62

6 years ago

1.0.61

6 years ago

1.0.60

6 years ago

1.0.59

6 years ago

1.0.58

6 years ago

1.0.57

6 years ago

1.0.56

6 years ago

1.0.55

6 years ago

1.0.54

6 years ago

1.0.53

6 years ago

1.0.52

6 years ago

1.0.51

7 years ago

1.0.50

7 years ago

1.0.48

7 years ago

1.0.47

7 years ago

1.0.46

7 years ago

1.0.45

7 years ago

1.0.41

7 years ago

1.0.40

7 years ago

1.0.39

7 years ago

1.0.36

7 years ago

1.0.35

7 years ago

1.0.34

7 years ago

1.0.33

7 years ago

1.0.32

7 years ago

1.0.30

7 years ago

1.0.29

7 years ago

1.0.28

7 years ago

1.0.27

7 years ago

1.0.24

7 years ago

1.0.23

7 years ago

1.0.22

7 years ago

1.0.21

7 years ago

1.0.20

8 years ago

1.0.19

8 years ago

1.0.18

8 years ago

1.0.17

8 years ago

1.0.16

8 years ago

1.0.15

8 years ago

1.0.14

8 years ago

1.0.13

8 years ago

1.0.12

8 years ago

1.0.11

8 years ago

1.0.10

8 years ago

1.0.9

8 years ago

1.0.8

8 years ago

1.0.7

8 years ago

1.0.6

8 years ago

1.0.4

8 years ago

1.0.3

8 years ago