2.0.99 • Published 3 months ago

highmark-yapp v2.0.99

Weekly downloads
-
License
MIT, Anti-996
Repository
github
Last release
3 months ago

Highmark Yapp

Highmark with Yapp listings.

This package augments the HTML created with Highmark with Yapp listings. The result is much more pleasing to the eye. See the Juxtapose site, for example, which makes use of this package:

https://juxtapose.info

Using Highmark for creating HTML for websites usually works extremely well and even if you do not intend to include any listings, this package provides the easiest means to make use of Highmark to this end.

Contents

Introduction

Highmark is a document preparation system inspired by Markdown and TeX. There are several packages in the distribution.

Only the CLI tool is needed by end users. All of the other packages are likely only of interest to prospective developers.

Installation

If you would like to contribute or would simply like to have a look at the code, you can clone the repository with Git...

git clone https://github.com/djalbat/highmark-yapp.git

...and then install the dependencies with npm from within the project's root directory:

npm install

Example

There is a small development server that can be run from within the project's directory with the following command:

npm start

The example will then be available at the following URL:

http://localhost:8888

The source for the example can be found in the src/example.js file and correspondingsrc/example folder. You are encouraged to try the example whilst reading what follows. You can rebuild it on the fly with the following command:

npm run watch-debug

The development server will reload the page whenever you make changes.

One last thing to bear in mind is that this package is included by way of a relative rather than a package import. If you are importing it into your own application, however, you should use the standard package import.

Usage

To begin with, in order to make use of Yapp you must render the requisite styles:

import { renderYappStyles } from "highmark-yapp";

renderYappStyles();

...

Next, to create a node from some Markdown content, use the tokensFromContent() and nodeFromTokens() utility functions:

import { markdownUtilities } from "highmark-yapp";

const { tokensFromContent, nodeFromTokens } = markdownUtilities;

const content = `

        ...
        
      `,
      tokens = tokensFromContent(node),
      node = nodeFromTokens(tokens);

Then it is just a question of mounting the node:

const body = document.querySelector("body"),
      domElement = body,  ///
      parentDOMElement = domElement,  ///
      siblingDOMElement = null,
      context = {
        tokens
      };

node.mount(parentDOMElement, siblingDOMElement, context);

Note the use of the tokens in a context plain old JavaScript object that must be padded to the node's mount() method along with the parent and sibling DOM elements. This is why there are two utility functions to create the node in two stages. By the way, the sibling DOM element, if not null, must be a child of the parent DOM element, in which case the node will be mounted immediately before it.

Note also that the usual delimiters for block listings consisting of three backticks have been replaced with three single quotes '''. This generally makes things easier when working inside string template literals that use backticks for delimiters.

Building

Automation is done with npm scripts, have a look at the package.json file. The pertinent commands are:

npm run build-debug
npm run watch-debug

Contact

  • james.smith@djalbat.com
2.0.48

7 months ago

2.0.49

7 months ago

2.0.47

7 months ago

2.0.59

7 months ago

2.0.57

7 months ago

2.0.58

7 months ago

2.0.55

7 months ago

2.0.56

7 months ago

2.0.53

7 months ago

2.0.54

7 months ago

2.0.51

7 months ago

2.0.52

7 months ago

2.0.50

7 months ago

2.0.68

7 months ago

2.0.69

7 months ago

2.0.66

7 months ago

2.0.67

7 months ago

2.0.64

7 months ago

2.0.65

7 months ago

2.0.62

7 months ago

2.0.63

7 months ago

2.0.60

7 months ago

2.0.61

7 months ago

2.0.79

5 months ago

2.0.77

5 months ago

2.0.78

5 months ago

2.0.75

5 months ago

2.0.76

5 months ago

2.0.73

5 months ago

2.0.74

5 months ago

2.0.71

6 months ago

2.0.72

5 months ago

2.0.70

6 months ago

2.0.88

4 months ago

2.0.89

4 months ago

2.0.86

5 months ago

2.0.87

5 months ago

2.0.84

5 months ago

2.0.85

5 months ago

2.0.82

5 months ago

2.0.83

5 months ago

2.0.80

5 months ago

2.0.81

5 months ago

2.0.99

3 months ago

2.0.97

3 months ago

2.0.98

3 months ago

2.0.95

4 months ago

2.0.96

3 months ago

2.0.93

4 months ago

2.0.94

4 months ago

2.0.91

4 months ago

2.0.92

4 months ago

2.0.90

4 months ago

2.0.28

10 months ago

2.0.29

10 months ago

2.0.38

9 months ago

2.0.35

9 months ago

2.0.36

9 months ago

2.0.33

9 months ago

2.0.34

9 months ago

2.0.31

10 months ago

2.0.32

10 months ago

2.0.30

10 months ago

2.0.39

9 months ago

2.0.46

8 months ago

2.0.44

8 months ago

2.0.45

8 months ago

2.0.42

8 months ago

2.0.43

8 months ago

2.0.40

8 months ago

2.0.41

8 months ago

0.0.436

12 months ago

0.0.435

12 months ago

0.0.434

12 months ago

0.0.433

12 months ago

0.0.439

12 months ago

0.0.438

12 months ago

0.0.437

12 months ago

0.0.432

12 months ago

0.0.431

12 months ago

0.0.430

12 months ago

0.0.329

1 year ago

0.0.442

12 months ago

0.0.441

12 months ago

0.0.440

12 months ago

0.0.337

1 year ago

0.0.336

1 year ago

0.0.335

1 year ago

0.0.334

1 year ago

0.0.339

1 year ago

0.0.338

1 year ago

0.0.333

1 year ago

0.0.332

1 year ago

0.0.330

1 year ago

0.0.348

1 year ago

0.0.347

1 year ago

0.0.346

1 year ago

0.0.345

1 year ago

0.0.349

1 year ago

0.0.340

1 year ago

0.0.344

1 year ago

0.0.343

1 year ago

0.0.342

1 year ago

0.0.341

1 year ago

0.0.403

12 months ago

0.0.402

12 months ago

0.0.401

12 months ago

0.0.400

1 year ago

0.0.407

12 months ago

0.0.406

12 months ago

0.0.405

12 months ago

0.0.404

12 months ago

0.0.414

12 months ago

0.0.413

12 months ago

0.0.412

12 months ago

0.0.411

12 months ago

0.0.418

12 months ago

0.0.417

12 months ago

0.0.416

12 months ago

0.0.415

12 months ago

0.0.410

12 months ago

2.0.15

11 months ago

2.0.16

11 months ago

2.0.13

11 months ago

2.0.14

11 months ago

2.0.11

11 months ago

2.0.12

11 months ago

2.0.10

11 months ago

0.0.409

12 months ago

0.0.408

12 months ago

0.0.425

12 months ago

0.0.424

12 months ago

0.0.423

12 months ago

0.0.422

12 months ago

0.0.429

12 months ago

0.0.428

12 months ago

0.0.427

12 months ago

0.0.426

12 months ago

2.0.19

11 months ago

0.0.421

12 months ago

0.0.420

12 months ago

2.0.17

11 months ago

2.0.18

11 months ago

2.0.26

10 months ago

2.0.27

10 months ago

2.0.24

10 months ago

2.0.25

10 months ago

2.0.22

10 months ago

2.0.23

10 months ago

2.0.20

11 months ago

2.0.21

10 months ago

0.0.419

12 months ago

1.0.11

11 months ago

1.0.10

11 months ago

1.0.14

11 months ago

1.0.12

11 months ago

0.0.395

1 year ago

0.0.394

1 year ago

0.0.393

1 year ago

0.0.392

1 year ago

0.0.399

1 year ago

0.0.398

1 year ago

0.0.397

1 year ago

0.0.396

1 year ago

2.0.3

11 months ago

2.0.2

11 months ago

2.0.5

11 months ago

2.0.4

11 months ago

2.0.7

11 months ago

0.0.391

1 year ago

2.0.6

11 months ago

0.0.390

1 year ago

2.0.9

11 months ago

2.0.8

11 months ago

2.0.1

11 months ago

1.0.2

12 months ago

0.0.359

1 year ago

1.0.1

12 months ago

0.0.358

1 year ago

0.0.357

1 year ago

0.0.356

1 year ago

1.0.9

11 months ago

0.0.350

1 year ago

1.0.8

11 months ago

1.0.7

11 months ago

1.0.6

12 months ago

0.0.355

1 year ago

1.0.5

12 months ago

0.0.354

1 year ago

1.0.4

12 months ago

0.0.353

1 year ago

1.0.3

12 months ago

0.0.352

1 year ago

0.0.369

1 year ago

0.0.368

1 year ago

0.0.367

1 year ago

0.0.362

1 year ago

0.0.361

1 year ago

0.0.360

1 year ago

0.0.366

1 year ago

0.0.365

1 year ago

0.0.364

1 year ago

0.0.363

1 year ago

0.0.379

1 year ago

0.0.378

1 year ago

0.0.373

1 year ago

0.0.372

1 year ago

0.0.371

1 year ago

0.0.370

1 year ago

0.0.377

1 year ago

0.0.376

1 year ago

0.0.375

1 year ago

0.0.374

1 year ago

0.0.389

1 year ago

0.0.384

1 year ago

0.0.383

1 year ago

0.0.382

1 year ago

0.0.381

1 year ago

0.0.388

1 year ago

0.0.387

1 year ago

0.0.386

1 year ago

0.0.385

1 year ago

0.0.380

1 year ago

0.0.328

1 year ago

0.0.326

1 year ago

0.0.327

1 year ago

0.0.325

1 year ago

0.0.319

1 year ago

0.0.318

1 year ago

0.0.317

1 year ago

0.0.324

1 year ago

0.0.323

1 year ago

0.0.322

1 year ago

0.0.321

1 year ago

0.0.320

1 year ago

0.0.315

1 year ago

0.0.314

1 year ago

0.0.316

1 year ago

0.0.313

1 year ago

0.0.312

1 year ago

0.0.311

1 year ago

0.0.310

1 year ago

0.0.309

1 year ago

0.0.308

1 year ago

0.0.304

1 year ago

0.0.303

1 year ago

0.0.307

1 year ago

0.0.306

1 year ago

0.0.305

1 year ago

0.0.302

1 year ago

0.0.301

1 year ago

0.0.300

1 year ago

0.0.299

1 year ago

0.0.296

1 year ago

0.0.295

1 year ago

0.0.294

1 year ago

0.0.298

1 year ago

0.0.297

1 year ago

0.0.289

1 year ago

0.0.293

1 year ago

0.0.292

1 year ago

0.0.291

1 year ago

0.0.290

1 year ago

0.0.285

1 year ago

0.0.288

1 year ago

0.0.287

1 year ago

0.0.286

1 year ago

0.0.284

1 year ago

0.0.283

1 year ago

0.0.282

1 year ago

0.0.281

1 year ago

0.0.280

1 year ago

0.0.279

1 year ago

0.0.278

1 year ago

0.0.277

1 year ago

0.0.276

1 year ago

0.0.275

1 year ago

0.0.274

1 year ago

0.0.273

1 year ago

0.0.272

1 year ago

0.0.271

1 year ago

0.0.270

1 year ago

0.0.269

1 year ago

0.0.268

1 year ago

0.0.267

1 year ago

0.0.266

1 year ago

0.0.259

1 year ago

0.0.263

1 year ago

0.0.262

1 year ago

0.0.261

1 year ago

0.0.260

1 year ago

0.0.265

1 year ago

0.0.264

1 year ago

0.0.249

1 year ago

0.0.248

1 year ago

0.0.247

1 year ago

0.0.258

1 year ago

0.0.257

1 year ago

0.0.252

1 year ago

0.0.251

1 year ago

0.0.250

1 year ago

0.0.256

1 year ago

0.0.255

1 year ago

0.0.253

1 year ago

0.0.238

1 year ago

0.0.237

1 year ago

0.0.236

1 year ago

0.0.239

1 year ago

0.0.246

1 year ago

0.0.241

1 year ago

0.0.240

1 year ago

0.0.245

1 year ago

0.0.244

1 year ago

0.0.243

1 year ago

0.0.242

1 year ago

0.0.227

1 year ago

0.0.226

1 year ago

0.0.229

1 year ago

0.0.228

1 year ago

0.0.235

1 year ago

0.0.230

1 year ago

0.0.234

1 year ago

0.0.233

1 year ago

0.0.232

1 year ago

0.0.231

1 year ago

0.0.225

1 year ago

0.0.224

1 year ago

0.0.223

1 year ago

0.0.222

1 year ago

0.0.221

1 year ago

0.0.216

1 year ago

0.0.215

1 year ago

0.0.214

1 year ago

0.0.213

1 year ago

0.0.219

1 year ago

0.0.218

1 year ago

0.0.217

1 year ago

0.0.212

1 year ago

0.0.211

1 year ago

0.0.210

1 year ago

0.0.220

1 year ago

0.0.205

1 year ago

0.0.204

1 year ago

0.0.203

1 year ago

0.0.202

1 year ago

0.0.209

1 year ago

0.0.208

1 year ago

0.0.207

1 year ago

0.0.206

1 year ago

0.0.201

1 year ago

0.0.200

1 year ago

0.0.199

1 year ago

0.0.197

1 year ago

0.0.196

1 year ago

0.0.195

1 year ago

0.0.194

1 year ago

0.0.198

1 year ago

0.0.193

1 year ago

0.0.192

1 year ago

0.0.186

1 year ago

0.0.189

1 year ago

0.0.188

1 year ago

0.0.187

1 year ago

0.0.191

1 year ago

0.0.190

1 year ago

0.0.185

1 year ago

0.0.179

1 year ago

0.0.178

1 year ago

0.0.177

1 year ago

0.0.176

1 year ago

0.0.184

1 year ago

0.0.183

1 year ago

0.0.182

1 year ago

0.0.181

1 year ago

0.0.180

1 year ago

0.0.175

1 year ago

0.0.174

1 year ago

0.0.173

1 year ago

0.0.169

1 year ago

0.0.168

1 year ago

0.0.167

1 year ago

0.0.166

1 year ago

0.0.165

1 year ago

0.0.172

1 year ago

0.0.171

1 year ago

0.0.170

1 year ago

0.0.164

1 year ago

0.0.159

1 year ago

0.0.163

1 year ago

0.0.162

1 year ago

0.0.161

1 year ago

0.0.160

1 year ago

0.0.158

1 year ago

0.0.153

1 year ago

0.0.152

1 year ago

0.0.151

1 year ago

0.0.150

1 year ago

0.0.157

1 year ago

0.0.156

1 year ago

0.0.155

1 year ago

0.0.154

1 year ago

0.0.149

1 year ago

0.0.148

1 year ago

0.0.147

1 year ago

0.0.146

1 year ago

0.0.144

1 year ago

0.0.143

1 year ago

0.0.139

1 year ago

0.0.138

1 year ago

0.0.137

1 year ago

0.0.142

1 year ago

0.0.141

1 year ago

0.0.140

1 year ago

0.0.128

1 year ago

0.0.129

1 year ago

0.0.136

1 year ago

0.0.131

1 year ago

0.0.130

1 year ago

0.0.135

1 year ago

0.0.134

1 year ago

0.0.133

1 year ago

0.0.132

1 year ago

0.0.127

1 year ago

0.0.126

1 year ago

0.0.125

1 year ago

0.0.123

1 year ago

0.0.122

1 year ago

0.0.121

1 year ago

0.0.117

1 year ago

0.0.116

1 year ago

0.0.115

1 year ago

0.0.119

1 year ago

0.0.118

1 year ago

0.0.120

1 year ago

0.0.106

1 year ago

0.0.105

1 year ago

0.0.104

1 year ago

0.0.103

1 year ago

0.0.109

1 year ago

0.0.108

1 year ago

0.0.107

1 year ago

0.0.102

1 year ago

0.0.114

1 year ago

0.0.113

1 year ago

0.0.112

1 year ago

0.0.111

1 year ago

0.0.110

1 year ago

0.0.101

1 year ago

0.0.100

1 year ago

0.0.95

1 year ago

0.0.96

1 year ago

0.0.97

1 year ago

0.0.98

1 year ago

0.0.99

1 year ago

0.0.91

1 year ago

0.0.92

1 year ago

0.0.93

1 year ago

0.0.94

1 year ago

0.0.84

1 year ago

0.0.85

1 year ago

0.0.86

1 year ago

0.0.87

1 year ago

0.0.88

1 year ago

0.0.89

1 year ago

0.0.90

1 year ago

0.0.47

1 year ago

0.0.80

1 year ago

0.0.81

1 year ago

0.0.82

1 year ago

0.0.83

1 year ago

0.0.73

1 year ago

0.0.74

1 year ago

0.0.75

1 year ago

0.0.76

1 year ago

0.0.77

1 year ago

0.0.78

1 year ago

0.0.79

1 year ago

0.0.70

1 year ago

0.0.71

1 year ago

0.0.72

1 year ago

0.0.62

1 year ago

0.0.63

1 year ago

0.0.64

1 year ago

0.0.65

1 year ago

0.0.66

1 year ago

0.0.67

1 year ago

0.0.68

1 year ago

0.0.69

1 year ago

0.0.60

1 year ago

0.0.61

1 year ago

0.0.59

1 year ago

0.0.51

1 year ago

0.0.53

1 year ago

0.0.54

1 year ago

0.0.55

1 year ago

0.0.56

1 year ago

0.0.57

1 year ago

0.0.58

1 year ago

0.0.50

1 year ago

0.0.48

1 year ago

0.0.49

1 year ago

0.0.45

1 year ago

0.0.46

1 year ago

0.0.40

1 year ago

0.0.41

1 year ago

0.0.42

1 year ago

0.0.43

1 year ago

0.0.44

1 year ago

0.0.37

1 year ago

0.0.38

1 year ago

0.0.39

1 year ago

0.0.36

1 year ago

0.0.30

1 year ago

0.0.31

1 year ago

0.0.32

1 year ago

0.0.33

1 year ago

0.0.34

1 year ago

0.0.35

1 year ago

0.0.29

1 year ago

0.0.28

1 year ago

0.0.27

1 year ago

0.0.26

1 year ago

0.0.25

1 year ago

0.0.24

1 year ago

0.0.23

1 year ago

0.0.22

1 year ago

0.0.21

1 year ago

0.0.20

1 year ago

0.0.19

1 year ago

0.0.18

1 year ago

0.0.17

1 year ago

0.0.16

1 year ago

0.0.15

1 year ago

0.0.14

1 year ago

0.0.13

1 year ago

0.0.12

1 year ago

0.0.11

1 year ago

0.0.10

1 year ago

0.0.9

1 year ago

0.0.8

1 year ago

0.0.7

1 year ago

0.0.6

1 year ago

0.0.5

1 year ago

0.0.4

1 year ago

0.0.3

1 year ago

0.0.2

1 year ago

0.0.1

1 year ago