mirror of https://github.com/joplin/website.git
435 lines
18 KiB
HTML
435 lines
18 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
|
|
<head>
|
|
<!-- Common page configuration that goes in the <head></head> tag -->
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,viewport-fit=cover"/>
|
|
<meta http-equiv="Content-Security-Policy" content="default-src 'self'; img-src * data: ; style-src 'self' 'unsafe-inline' ; child-src 'none' ; connect-src 'self' raw.githubusercontent.com ;"/>
|
|
<link rel="icon" type="image/x-icon" href="/plugins/favicon.png" />
|
|
<link rel="stylesheet" href="/plugins/fontawesome-6.4.2/css/all.min.css" type="text/css"/>
|
|
|
|
<!-- Allow included JavaScipt files to determine the root directory of this site. -->
|
|
<script id="site-root" type="text/plain">/plugins</script>
|
|
|
|
<!-- Scripts used by all pages -->
|
|
<script src="/plugins/bundle-main.js"></script>
|
|
<script src="/plugins/bundle-components.js"></script>
|
|
<title>Joplin Plugins - MultiMarkdown Table Tools</title>
|
|
|
|
<meta property="og:title" content="Joplin Plugin: MultiMarkdown Table Tools"/>
|
|
<meta property="og:description" content="A collection of tools to make editing tables easier. Also supports GitHub Flavored Markdown!"/>
|
|
<meta property="og:image" content=""/>
|
|
|
|
<script src="/plugins/bundle-pluginPage.js"></script>
|
|
</head>
|
|
|
|
<body>
|
|
<nav class="navbar navbar-expand-lg bg-body-tertiary sticky-top">
|
|
<div class="container">
|
|
<a class="navbar-brand" href="https://joplinapp.org/">
|
|
<img src="/plugins/joplin-logo.png" alt="Home"/>
|
|
</a>
|
|
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
|
|
<span class="navbar-toggler-icon"></span>
|
|
</button>
|
|
<div class="collapse navbar-collapse" id="navbarSupportedContent">
|
|
<ul class="navbar-nav ms-auto me-2 mb-2 mb-lg-0">
|
|
<li class="nav-item">
|
|
<a class="nav-link active" aria-current="page" href="/plugins">Plugins</a>
|
|
</li>
|
|
<li class="nav-item">
|
|
<a class="nav-link" href="https://joplinapp.org/news/">News</a>
|
|
</li>
|
|
<li class="nav-item">
|
|
<a class="nav-link" href="https://joplinapp.org/help/">Help</a>
|
|
</li>
|
|
<li class="nav-item">
|
|
<a class="nav-link" href="https://discourse.joplinapp.org/">Forum</a>
|
|
</li>
|
|
</ul>
|
|
<div class="search-field col-12 col-lg-3 mb-3 mb-lg-0 me-lg-3">
|
|
<i class="fa-solid fa-magnifying-glass search-icon" alt=""></i>
|
|
<input
|
|
type="search"
|
|
class="form-control search-input"
|
|
placeholder="Search..."
|
|
id="search-input"/>
|
|
<div class="search-results" id="search-results-container" aria-live="polite"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</nav>
|
|
<main class="plugin-details">
|
|
<nav aria-label="breadcrumb" class="container breadcrumb-container">
|
|
<ol class="breadcrumb">
|
|
<li class="breadcrumb-item">
|
|
<a href="/plugins"><i class="fas fa-home"></i> Home</a>
|
|
</li>
|
|
<li class="breadcrumb-item"><a id="current-category-nav-link" href="/plugins/">All</a></li>
|
|
<li class="breadcrumb-item active" aria-current="page">MultiMarkdown Table Tools</li>
|
|
</ol>
|
|
</nav>
|
|
<div class="plugin-overview">
|
|
<div class="spacer">
|
|
</div>
|
|
<div class="plugin-page-header">
|
|
<div class="title plugin-page-title">
|
|
<img
|
|
class="icon plugin-icon -missing"
|
|
src=""
|
|
alt="Plugin icon"
|
|
/>
|
|
<div>
|
|
<h1 class="card-title">MultiMarkdown Table Tools</h1>
|
|
<div class="card-title pb-2">
|
|
by
|
|
<a
|
|
href="./?search=author%3D%22FelisDiligens%22%20max-results%3D20"
|
|
style="display: inline;"
|
|
>
|
|
FelisDiligens
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="categories">
|
|
<a class="plugin-category me-2 badge" href="/plugins/#tab-productivity">
|
|
<i class="fas fa-tag"></i> productivity
|
|
</a>
|
|
</div>
|
|
</div>
|
|
<div class="download-link-container">
|
|
<a
|
|
href="/plugins/downloadPlugin.html?plugin=joplin.plugin.MultiMarkdownTableTools"
|
|
class="btn btn-primary process--append-parent-tab-to-href"
|
|
>
|
|
Install Plugin
|
|
</a>
|
|
</div>
|
|
</div>
|
|
<div class="plugin-content">
|
|
<div class="secondary-section">
|
|
<div class="content" id="screenshots-container">
|
|
<div id="raw-screenshots">
|
|
</div>
|
|
|
|
<!-- See https://getbootstrap.com/docs/5.3/components/carousel/ -->
|
|
<div id="screenshots-carousel" class="carousel slide">
|
|
<button
|
|
class="carousel-control-prev"
|
|
type="button"
|
|
data-bs-target="#screenshots-carousel"
|
|
data-bs-slide="prev"
|
|
>
|
|
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
|
|
<span class="visually-hidden">Previous</span>
|
|
</button>
|
|
<button
|
|
class="carousel-control-next"
|
|
type="button"
|
|
data-bs-target="#screenshots-carousel"
|
|
data-bs-slide="next"
|
|
>
|
|
<span class="carousel-control-next-icon" aria-hidden="true"></span>
|
|
<span class="visually-hidden">Next</span>
|
|
</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="container section">
|
|
<h3>Description</h3>
|
|
<p class="card-text pb-4">A collection of tools to make editing tables easier. Also supports GitHub Flavored Markdown!</p>
|
|
</div>
|
|
<div class="container section">
|
|
<h3>Additional Information</h3>
|
|
<table class="additional-information-table">
|
|
<tbody>
|
|
<tr>
|
|
<th>Links:</th>
|
|
<td>
|
|
<ul class="list-group list-group-flush text-break">
|
|
<li><a href=https://github.com/FelisDiligens/joplin-plugin-multimd-table-tools style="display: block;"><i class="fa-solid fa-link"></i> Repository</a></li>
|
|
<li><a href=https://github.com/FelisDiligens/joplin-plugin-multimd-table-tools style="display: block;"><i class="fa-solid fa-link"></i> Homepage</a></li>
|
|
<li>
|
|
<a
|
|
id="view-plugin-source-link"
|
|
href="/plugins/view-source.html?plugin=joplin.plugin.MultiMarkdownTableTools"
|
|
class="process--append-parent-tab-to-href"
|
|
>
|
|
<i class="fa-solid fa-code"></i> View source
|
|
</a>
|
|
</li>
|
|
</ul>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<th>Maintainers:</th>
|
|
<td>
|
|
<a href="./?search=maintainer%3D%22felisdiligens%22%20max-results%3D20" class="maintainer-link">
|
|
felisdiligens
|
|
</a>
|
|
</td>
|
|
</tr>
|
|
<tr><th>Version:</th><td>1.2.1</td></tr>
|
|
<tr><th>Minimum app version:</th><td>2.11</td></tr>
|
|
<tr><th>Downloads: This version:</th><td>2807</td></tr>
|
|
<tr><th>Last updated:</th><td class="process--format-as-local-time">2024-05-10T10:39:08Z</td></tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div class="container section" id="readme" data--is-rendered-markdown>
|
|
|
|
<table class="table table-hover undefined">
|
|
<tr>
|
|
<td align="center">
|
|
<h3>MultiMarkdown Table Tools</h3>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="center">
|
|
<img src="https://raw.githubusercontent.com/FelisDiligens/joplin-plugin-multimd-table-tools/HEAD/assets/joplin.svg" width="64" /><br />
|
|
<p>
|
|
<strong>Joplin Plugin</strong><br />
|
|
MultiMarkdown Table Tools
|
|
</p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><strong>A collection of tools to make editing tables easier.</strong></td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<img src="https://img.shields.io/npm/v/joplin-plugin-multimd-table-tools?label=Version&style=for-the-badge" />
|
|
<img src="https://img.shields.io/npm/dt/joplin-plugin-multimd-table-tools?style=for-the-badge" />
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Links:</td>
|
|
<td>
|
|
<a href="https://www.npmjs.com/package/joplin-plugin-multimd-table-tools">
|
|
<img src="https://img.shields.io/badge/-npm-9b3030?style=for-the-badge&logo=npm" alt="NPM" />
|
|
</a>
|
|
<a href="https://discourse.joplinapp.org/t/multimarkdown-table-tools-plugin/29044">
|
|
<img src="https://img.shields.io/badge/-Joplin%20Forum-0457ba?style=for-the-badge&logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABhWlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw1AUhU9TpVIqDnaQ4pChdbIgKuIoVSyChdJWaNXB5KV/0KQhSXFxFFwLDv4sVh1cnHV1cBUEwR8QVxcnRRcp8b6k0CLGC4/3cd49h/fuA4RWjalm3wSgapaRSSbEfGFVDLzChyACiCEiMVNPZRdz8Kyve+qmuovzLO++P2tQKZoM8InEc0w3LOIN4plNS+e8TxxmFUkhPiceN+iCxI9cl11+41x2WOCZYSOXmScOE4vlHpZ7mFUMlXiaOKqoGuULeZcVzluc1VqDde7JXxgqaitZrtMaRRJLSCENETIaqKIGC3HaNVJMZOg84eGPOP40uWRyVcHIsYA6VEiOH/wPfs/WLE1NukmhBND/YtsfMSCwC7Sbtv19bNvtE8D/DFxpXX+9Bcx+kt7satEjYGgbuLjuavIecLkDjDzpkiE5kp+WUCoB72f0TQVg+BYIrrlz65zj9AHI0ayWb4CDQ2CsTNnrHu8e6J3bvz2d+f0AW/xynt63yu8AAAAGYktHRAAwADAAMFrQ1sUAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfnAQoHJSqjT0f6AAADqklEQVRYw72XXWgUVxTH//fuJLtx82HS+pnFkjUxQmmkICoY15WCtAhWQhTxKRh9kT4UfBAKBdGX1pdSkhc/g7QPthaKivYhimn9gBY0xu+oUdBm6UbdTddNdjLZOceHZNfM7MzkmkTPy15m7zm/M/d83DMCNqlpz0SIqYUZUSZaAOYAM4OJAGYwM0A09jv+fOLavoeZdSaKgbmLwR3J7+svT+SJ3CJ8kCtMY+QYg5rsxqYBd9iP36ShtSba6lJ5B8IHuYJG9UvE/Mm7hOf3MPfIrD+SaKtLSQAwjZFj7xEOJlqWFcNHAEDUtGciJvOfU4GXFgFHN1dBCIz9l4snj68YeDmUxY6f+52dZ27UiKkFjCm9ud8nsHZxAF7y/FXW/eQILZKBtVM/dkwqPH4ijvqgqMYmLZxqzP8fzqL1xAAWVWr4dn0VpHgDTg6b2P/HAPqTo145E9KmU+cGM07dSgNEaG4I4uMF/rwDnffS6LiSmCxhA3Kmst20hSNLavpypkqtICGsZeeqL2eszlHAV9KXM9VkCh1Q09dU4cU+4IulQURrA6iu0GCYjDsxHfvPDYztcSpABec1FfiacABtTR9iYYVmQXxa7ce+s3GXHIDSyWmTwdfXl+D4tnnwSe8m4xQClbtBesHnBCUObZnrCM+Dcvo2Ebk88IAXhMAes9ZV5ZhVLCyGe+MjOH0zhYAmsCwUeGPY5gApwC0hcEqYSNh60fS9MBD94TF0gxzDViCTwF0bUT4EpT6Lva7eIXW4SyOy86RXqQwb1uQKzylyT1iHEKjMGNIrW68/0y1G19QGsbJmlkufEIVlqHDNS69S+fXaoMWmJgV+2v4R1tUHLcYaQiVYMt+aL09f6EozhuZVKn89HMKF+2l8trQ0b3humYbfd9Xinydp/N2XRnmJD83Lq+CT1hM4fzuhNGOID77py4Ao4DZAzi/zofPrxQhVFkFVuu4O4vPvelSueV0yUcxjekVs0MDG9j48iOtK8FhyBDsP31edMf6VYO5yg+fWj+IZRA/04sfOOPRRcoV33kqicW83nj7PKM0YgvmiqNzT2wiTLrnB7W9SXiKxoWE2VtSUIlRVjFQmi0f/ZXC2+yWuPU693XQleLUAgNm7750EU/N0Pzrecrr6BWc2bZUAIA2tFcw97w0OvgEhdgKABIBEW11KZv0RZj75zuHEJwARwekvX1m+jnNS9lX3apjcwqB1IKrm8bF9GnCdifsF8UWS1IFTm65O5L0Gnxwd5GMpF1cAAAAASUVORK5CYII=" alt="Joplin Forum" />
|
|
</a>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Built with:</td>
|
|
<td>
|
|
<a href="https://github.com/laurent22/joplin/tree/dev/packages/generator-joplin">generator-joplin</a>,
|
|
<a href="https://github.com/FelisDiligens/md-table-tools">md-table-tools</a>,
|
|
<a href="https://github.com/mixmark-io/turndown">turndown</a>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Inspired by:</td>
|
|
<td>
|
|
<a href="https://github.com/roman-r-m/joplin-plugin-table-formatter">Table Formatter Plugin</a>,
|
|
<a href="https://github.com/kensam94/joplin-plugin-eztable">Ez Table</a>,
|
|
<a href="https://github.com/coderrsid/paste-special">Paste Special Plugin</a>,
|
|
<a href="https://github.com/CalebJohn/joplin-rich-markdown">Rich Markdown</a>,
|
|
<a href="https://github.com/tessus/joplin-plugin-menu-shortcut-toolbar">Menu items, Shortcuts, Toolbar icons</a>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Other plugins by me:</td>
|
|
<td>
|
|
<a href="https://github.com/FelisDiligens/joplin-plugin-search-and-replace">Search & Replace</a>,
|
|
<a href="https://github.com/FelisDiligens/joplin-plugin-cmoptions">CodeMirror Options</a>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<p align="center">
|
|
<a href="#-features">Features</a> |
|
|
<a href="#-screenshots">Screenshots</a> |
|
|
<a href="#%EF%B8%8F-installation">Installation</a> |
|
|
<a href="#-usage">Usage</a> |
|
|
<a href="#hotkeys">Hotkeys</a> |
|
|
<a href="#-known-issues">Known issues</a>
|
|
</p>
|
|
<h2>✨ Features</h2>
|
|
<h3>Edit tables</h3>
|
|
<ul>
|
|
<li>Create new tables with a dialog.</li>
|
|
<li>Format and minify Markdown tables (without breaking MultiMarkdown tables).</li>
|
|
<li>Add, delete, and move table rows and columns.</li>
|
|
<li>Align text left, center, or right.</li>
|
|
<li>Jump to next or previous cell with <code>Tab</code> and <code>Shift</code> + <code>Tab</code>.</li>
|
|
<li>Adds hotkeys, <a href="#hotkeys">see below</a>. <em>(opt-out)</em></li>
|
|
<li>Paste HTML or CSV tables as Markdown.</li>
|
|
<li>Convert tables between HTML, Markdown, and CSV.</li>
|
|
</ul>
|
|
<h3>Configurable</h3>
|
|
<ul>
|
|
<li>Choose between MultiMarkdown or GitHub Flavored Markdown table format in the settings. <em>(personal preference, MultiMarkdown is default)</em></li>
|
|
<li>Disable features if you don't like them <em>(toolbar buttons, contextmenu items, hotkeys)</em>.
|
|
<ul>
|
|
<li>This also makes this plugin compatible with other plugins that use the same hotkeys or equally named contextmenu items.</li>
|
|
</ul>
|
|
</li>
|
|
<li>Change how <code>Tab</code> and <code>Enter</code> behave or disable them separately.</li>
|
|
</ul>
|
|
<h2>📸 Screenshots</h2>
|
|
<p><img src="https://raw.githubusercontent.com/FelisDiligens/joplin-plugin-multimd-table-tools/HEAD/assets/typing-demo.gif" alt="" /></p>
|
|
<p><a href="https://raw.githubusercontent.com/FelisDiligens/joplin-plugin-multimd-table-tools/HEAD/Screenshots.md">See more screenshots!</a></p>
|
|
<h2>⚙️ Installation</h2>
|
|
<h3>From the repo (recommended)</h3>
|
|
<ul>
|
|
<li>Go to the settings (Tools → Options) → Plugins</li>
|
|
<li>Search for <code>MultiMarkdown Table Tools</code></li>
|
|
<li>Click 'Install' and restart Joplin</li>
|
|
<li>Enjoy</li>
|
|
</ul>
|
|
<h3>Manually</h3>
|
|
<ul>
|
|
<li>Download the *.jpl file from the <a href="https://github.com/FelisDiligens/joplin-plugin-multimd-table-tools/releases">releases</a> section</li>
|
|
<li>Go to the settings (Tools → Options) → Plugins</li>
|
|
<li>Click the gear next to 'Manage your plugins' and choose 'Install from file'</li>
|
|
<li>Select the downloaded *.jpl file</li>
|
|
<li>Restart Joplin</li>
|
|
<li>Enjoy</li>
|
|
</ul>
|
|
<h2>⚡ Usage</h2>
|
|
<p>All actions are relative to where you placed the I-beam (also called I-cursor) in the text editor. This includes hotkeys.</p>
|
|
<p>Once you place the I-beam, simply select one of the actions from the menu (see <code>Tools</code> → <code>Table tools</code>), click a button from the toolbar, or press a hotkey.</p>
|
|
<h3>Hotkeys</h3>
|
|
<table class="table table-hover undefined">
|
|
<thead>
|
|
<tr>
|
|
<th>Hotkey</th>
|
|
<th>Action</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td><code>Tab</code></td>
|
|
<td>Jump to next cell</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>Shift</code> + <code>Tab</code></td>
|
|
<td>Jump to previous cell</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>Enter</code></td>
|
|
<td>Insert <code><br></code> instead of newline</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>Cmd</code> or <code>Ctrl</code> + <code>Enter</code></td>
|
|
<td>Insert row below</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>Cmd</code> or <code>Ctrl</code> + <code>Tab</code></td>
|
|
<td>Insert column to the right</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>Cmd</code> or <code>Ctrl</code> + <code>Shift</code> + <code>F</code></td>
|
|
<td>Format current table</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<p>All of these actions can also be performed from the menu (e.g. Tools → Table tools → Row → Insert below).</p>
|
|
<h2>🐛 Known issues</h2>
|
|
<h3>Broken dialogs</h3>
|
|
<p><img src="https://raw.githubusercontent.com/FelisDiligens/joplin-plugin-multimd-table-tools/HEAD/assets/broken-dialog.png" alt="" /></p>
|
|
<details>
|
|
<summary><em>(Click to see how it's supposed to look like...)</em></summary>
|
|
<p><img src="https://raw.githubusercontent.com/FelisDiligens/joplin-plugin-multimd-table-tools/HEAD/assets/working-dialog.png" alt="" /></p>
|
|
</details>
|
|
<p>Every now and then the plugin swallows up its dialogs. There doesn't seem to be anything I can do to fix this.<br />
|
|
If that happens to you, click "Cancel" and try again.</p>
|
|
<p>Also, if this happens all the time, you can enable these (working) dialogs in the advanced settings and they'll show up whenever feasible:</p>
|
|
<p><img src="https://raw.githubusercontent.com/FelisDiligens/joplin-plugin-multimd-table-tools/HEAD/assets/native-dialog.png" alt="" /></p>
|
|
<h3>Only every second table gets formatted</h3>
|
|
<p>It could be that only every second table gets formatted, when you click <code>Format all tables</code>.<br />
|
|
If that happens to you, click <code>Format all tables</code> twice or format each table with <code>Format table</code>.</p>
|
|
<h3>Right-click doesn't do anything in text editor</h3>
|
|
<p>This can happen sometimes, especially if you change settings.<br />
|
|
Try to restart Joplin.</p>
|
|
<h2>☕ I can haz coffee?</h2>
|
|
<p><img src="https://raw.githubusercontent.com/FelisDiligens/joplin-plugin-multimd-table-tools/HEAD/assets/i-can-haz-cheezburger.jpg" alt="" /></p>
|
|
<p>If you like this plugin, consider to support me on ☕ ko-fi:</p>
|
|
<p><a href="https://ko-fi.com/felisdiligens"><img src="https://raw.githubusercontent.com/FelisDiligens/joplin-plugin-multimd-table-tools/HEAD/assets/buy-me-a-coffee.png" alt="" /></a></p>
|
|
<h2>Development</h2>
|
|
<p>For information on how to build or publish the plugin, please see <a href="https://raw.githubusercontent.com/FelisDiligens/joplin-plugin-multimd-table-tools/HEAD/GENERATOR_DOC.md">GENERATOR_DOC.md</a></p>
|
|
|
|
</div>
|
|
</div>
|
|
</main>
|
|
|
|
<footer class="page-footer">
|
|
<div class="plugin-documentation-section">
|
|
<div class="heading">
|
|
Would you like to submit or develop a plugin? Consult our documentation:
|
|
</div>
|
|
<a class="btn btn-outline-primary" href="https://joplinapp.org/help/api/get_started/plugins">
|
|
See documentation
|
|
</a>
|
|
</div>
|
|
|
|
<div class="links legal-and-about-links">
|
|
<div class="copyright">© Joplin 2023 - 2024</div>
|
|
<a class="link terms-and-conditions" href="/plugins/terms-and-conditions.html">Terms and conditions</a>
|
|
<a class="link privacy" href="/plugins/privacy-policy.html">Privacy policy</a>
|
|
</div>
|
|
|
|
|
|
<div class="site-links">
|
|
<a
|
|
class="a-github"
|
|
href="https://github.com/joplin/website-plugin-discovery"
|
|
aria-label="GitHub"
|
|
title="GitHub"
|
|
>
|
|
<i class="fab fa-github"></i>
|
|
</a>
|
|
<a
|
|
class="a-discord"
|
|
href="https://discord.com/invite/VSj7AFHvpq"
|
|
aria-label="Discord"
|
|
title="Discord"
|
|
>
|
|
<i class="fab fa-discord"></i>
|
|
</a>
|
|
<a
|
|
class="a-linkedin"
|
|
href="https://www.linkedin.com/company/joplin"
|
|
aria-label="LinkedIn"
|
|
title="LinkedIn"
|
|
>
|
|
<i class="fab fa-linkedin"></i>
|
|
</a>
|
|
<a
|
|
class="a-twitter"
|
|
href="https://twitter.com/joplinapp"
|
|
aria-label="Twitter"
|
|
title="Twitter"
|
|
>
|
|
<i class="fab fa-twitter"></i>
|
|
</a>
|
|
<a
|
|
class="a-mastodon"
|
|
href="https://mastodon.social/@joplinapp"
|
|
aria-label="Mastodon"
|
|
title="Mastodon"
|
|
>
|
|
<i class="fab fa-mastodon"></i>
|
|
</a>
|
|
<a
|
|
class="a-patreon"
|
|
href="https://www.patreon.com/joplin"
|
|
aria-label="Patreon"
|
|
title="Patreon"
|
|
>
|
|
<i class="fab fa-patreon"></i>
|
|
</a>
|
|
</div>
|
|
</footer>
|
|
|
|
</body>
|
|
|
|
</html>
|
|
|