Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises Learn more →
Top 11 HTML Node Projects
-
And of course Dillinger itself is open source with a public repository on GitHub.
-
Project mention: I need automatic source URLs when I paste any text onto a card or note, like on OneNote. | reddit.com/r/ObsidianMD | 2023-04-20
// Original script // https://gist.github.com/kepano/90c05f162c37cf730abb8ff027987ca3 // Bookmarklet Converter // https://caiorss.github.io/bookmarklet-maker/ // Libraries // https://github.com/mixmark-io/turndown // https://github.com/mozilla/readability javascript: Promise.all([import('https://unpkg.com/[email protected]?module'), import('https://unpkg.com/@tehshrike/[email protected]'), ]).then(async ([{ default: Turndown }, { default: Readability }]) => { /* Optional vault name */ const vault = ""; /* Optional folder name such as "Clippings/" */ const folder = "Clippings/"; /* Optional tags */ const tags = ""; function getSelectionHtml() { var html = ""; if (typeof window.getSelection != "undefined") { var sel = window.getSelection(); if (sel.rangeCount) { var container = document.createElement("div"); for (var i = 0, len = sel.rangeCount; i < len; ++i) { container.appendChild(sel.getRangeAt(i).cloneContents()); } html = container.innerHTML; } } else if (typeof document.selection != "undefined") { if (document.selection.type == "Text") { html = document.selection.createRange().htmlText; } } return html; } const selection = getSelectionHtml(); const { title, byline, content } = new Readability(document.cloneNode(true)).parse(); function getFileName(fileName) { var userAgent = window.navigator.userAgent, platform = window.navigator.platform, windowsPlatforms = ['Win32', 'Win64', 'Windows', 'WinCE']; if (windowsPlatforms.indexOf(platform) !== -1) { fileName = fileName.replace(':', '').replace(/[/\\?%*|"<>]/g, '-'); } else { fileName = fileName.replace(':', '').replace(/\//g, '-').replace(/\\/g, '-'); } return fileName; } const fileName = getFileName(title); if (selection) { var markdownify = selection; } else { var markdownify = content; } if (vault) { var vaultName = '&vault=' + encodeURIComponent(`${vault}`); } else { var vaultName = ''; } const markdownBody = new Turndown({ headingStyle: 'atx', hr: '---', bulletListMarker: '-', codeBlockStyle: 'fenced', emDelimiter: '*', }).turndown(markdownify); var date = new Date(); function convertDate(date) { var yyyy = date.getFullYear().toString(); var mm = (date.getMonth()+1).toString(); var dd = date.getDate().toString(); var mmChars = mm.split(''); var ddChars = dd.split(''); return yyyy + '-' + (mmChars[1]?mm:"0"+mmChars[0]) + '-' + (ddChars[1]?dd:"0"+ddChars[0]); } const today = convertDate(date); // This is the output template // It is similar to an Obsidian core template // except to insert a value we use: ${value} instead of {{value}} const fileContent =`--- type: clipping date_added: ${today} aliases: [] tags: [${tags}] --- author:: ${byline.toString().split('\n')[0].trim()} source:: [${title}](${document.URL}) ${markdownBody} `; // This copies your text to the clipboard navigator.clipboard.writeText(fileContent); // This creates a new document in Obsidian containing your clipping // I commented it out as this isn't what you asked for /* document.location.href = "obsidian://new?" + "file=" + encodeURIComponent(folder + fileName) + "&content=" + encodeURIComponent(fileContent) + vaultName; */ })
-
Appwrite
Appwrite - The Open Source Firebase alternative introduces iOS support. Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!
-
So I have a react website up and I want to wrap the react project within a node framework (https://github.com/mars/heroku-cra-node) so the react project would be a subdirectory of the larger project, but I already have git version control on it. Is there a clean way of stepping the version up one directory to incorporate the new code, or at least a clean way of creating a new git repository the retains the commits from the previous repository?
-
Project mention: Made a neural network that can combine fonts. also made a cute animation with it where fonts turn to other fonts. | reddit.com/r/learnmachinelearning | 2022-06-29
-
-
Project mention: DONE: Automatically Download Saved Reddit Posts/Comments as Obsidian Notes | reddit.com/r/ObsidianMD | 2022-11-07
Download (optionally portable) node.js and run redditSaver.js with it: \node\node.exe redditSaver.js
-
-
InfluxDB
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
-
-
node-red-contrib-primitive-status
Node-RED node that displays the primitive type of msg.payload in the nodes status.
For example: https://github.com/HaroldPetersInskipp/node-red-contrib-primitive-status
-
-
Project mention: JSON compression in the browser, with gzip and the Compression Streams API. | reddit.com/r/javascript | 2023-03-21
I use DecompressionStream() to decompress the Node.js nightly release before extracting only the node executable from the tar archive https://github.com/guest271314/download-node-nightly-executable/blob/main/index.html.
HTML Node related posts
- Introducing xss-shield - protect your Express.js App from XSS Attacks
- PSA: It is possible to run node executable without npm, node_modules, or package.json
- Alternatives to local Node+npm dev environment? No admin rights. Unable to install dependencies over network.
- Wrapping a git project?
- Download node nightly executable
- Selfhosted alternative to solo.to?
- Top 4 Hospital Management Systems in JavaScript to Consider
-
A note from our sponsor - ONLYOFFICE
www.onlyoffice.com | 28 May 2023
Index
What are some of the best open-source Node projects in HTML? This list will help you:
Project | Stars | |
---|---|---|
1 | dillinger | 7,668 |
2 | to-markdown | 6,885 |
3 | heroku-cra-node | 940 |
4 | samsa | 213 |
5 | botfuel-dialog | 101 |
6 | nodejs-portable | 95 |
7 | tilepieces-node | 10 |
8 | nodejs-suite-demo | 6 |
9 | node-red-contrib-primitive-status | 1 |
10 | log210-enonce-lab0 | 0 |
11 | download-node-nightly-executable | 0 |