reordered the columns
This commit is contained in:
parent
a5e4e88951
commit
cd5ff403ae
2 changed files with 333 additions and 114 deletions
229
README.md
229
README.md
|
|
@ -12,7 +12,7 @@ A quick camprision of available hosts for [AllDebrid](https://alldebrid.com/), [
|
|||
|
||||
## Signing Up
|
||||
#### Referrel Links
|
||||
If you are signing up for any above service, Please consider buying from my referrel link:
|
||||
If you are signing up for any above service, Pleasew consider buying from my referrel link:
|
||||
- [AllDebrid](https://alldebrid.com/?uid=3wvya&lang=en)
|
||||
- [Real-Debrid](http://real-debrid.com/?id=10990901)
|
||||
- [TorBox](https://torbox.app/subscription?referral=47eece72-46b8-483b-8b7a-79d6c16dedf2)
|
||||
|
|
@ -27,13 +27,13 @@ If you are signing up for any above service, Please consider buying from my refe
|
|||
- [LinkSnappy](https://linksnappy.com/home#Register)
|
||||
|
||||
## Pricing
|
||||
| **Service** | **Free/Trial** | **7 Days** | **15 days** | **30 days** | **90 Days** | **180 Days** |
|
||||
| ----------- | -------------- | ---------- | ----------- | ------------------------------------- | ------------------------------ | ------------------------------ |
|
||||
| AllDebrid | 7 days* | - | - | 2.99€/mo(Recur) or 3.99€/mo(One time) | | |
|
||||
| Real-Debrid | - | - | 3 € | 4 € | 9 € | 16 € |
|
||||
| Premiumize | - | - | - | € 9.99 / mo | € 8.33 / month (€ 24.99 total) | € 5.75 / month (€ 69.99 total) |
|
||||
| LinkSnappy | - | $4.99 USD | - | $12.99 USD | $29.99 USD | $54.99 USD |
|
||||
| Torbox | 0$/month (sign-ups disabled)** | - | - | Starts from $2.1/mo | | |
|
||||
| **Service** | **Free/Trial** | **7 Days** | **15 days** | **30 days** | **90 Days** | **180 Days** |
|
||||
| ----------- | ------------------------------ | ---------- | ----------- | ------------------------------------- | ------------------------------ | ------------------------------ |
|
||||
| AllDebrid | 7 days* | - | - | 2.99€/mo(Recur) or 3.99€/mo(One time) | | |
|
||||
| Real-Debrid | - | - | 3 € | 4 € | 9 € | 16 € |
|
||||
| Premiumize | - | - | - | € 9.99 / mo | € 8.33 / month (€ 24.99 total) | € 5.75 / month (€ 69.99 total) |
|
||||
| LinkSnappy | - | $4.99 USD | - | $12.99 USD | $29.99 USD | $54.99 USD |
|
||||
| Torbox | 0$/month (sign-ups disabled)** | - | - | Starts from $2.1/mo | | |
|
||||
|
||||
> [ * ] = 7 Days free trail at Alldebrid requires a phone verification.
|
||||
|
||||
|
|
@ -49,113 +49,114 @@ If you are signing up for any above service, Please consider buying from my refe
|
|||
|
||||
|
||||
## Avialble Hosts
|
||||
| **Service Name** | **AllDebrid** | **RealDebrid** | **LinkSnappy** | **Premiumize** | **TorBox** |
|
||||
| --------------------------- | ------------- | -------------- | -------------- | -------------- | -------------------------- |
|
||||
| **1Fichier** | Yes | Yes | No | Yes | Yes |
|
||||
| **4Shared** | Yes | Yes | No | No | Yes |
|
||||
| **Alfafile** | Yes | No | Yes | No | No |
|
||||
| **Apkadmin** | Yes | No | No | No | No |
|
||||
| **Archive.org** | Yes | No | No | Yes | Yes |
|
||||
| **MegaUp** | No | No | No | No | Yes |
|
||||
| **Baidu** | No | No | No | No | Yes |
|
||||
| **Beeg** | Yes | No | No | No | No |
|
||||
| **Canalplus** | Yes | No | No | No | No |
|
||||
| **ClicknUpload** | No | Yes | Yes | Yes | Yes |
|
||||
| **Cloudvideo** | Yes | No | Yes | Yes | No |
|
||||
| **ComedyCentral** | Yes | No | No | No | No |
|
||||
| **Crunchyroll** | Yes | No | No | No | No |
|
||||
| **Dailymotion** | Yes | Yes | Yes | No | No |
|
||||
| **Dailyuploads** | Yes * | No | No | No | No |
|
||||
| **DDowload / DDL.to** | Yes | Yes | Yes | No | YEs |
|
||||
| **DrTuber** | Yes | No | No | No | No |
|
||||
| **Drop.download / DropAPK** | Yes | Yes | No | Yes | No |
|
||||
| **Dropgalaxy** | Yes | No | No | No | No |
|
||||
| **Exload** | Yes * | No | No | No | No |
|
||||
| **Fastbit** | Yes | No | No | No | No |
|
||||
| **File-upload** | Yes | No | No | No | No |
|
||||
| **File.al** | Yes | Yes | Yes | Yes | No |
|
||||
| **Filefactory** | No | Yes | Yes | Yes | Yes |
|
||||
| **Filenext** | No | Yes | Yes | Yes | No |
|
||||
| **Filespace** | Yes | Yes | Yes | No | No |
|
||||
| **Filestore** | No | Yes | No | Yes | No |
|
||||
| **Filerio** | Yes * | No | No | No | No |
|
||||
| **Filezip** | Yes * | No | No | No | No |
|
||||
| **Flashbit** | Yes | Yes | Yes | No | No |
|
||||
| **Gigapeta** | Yes | Yes | Yes | No | No |
|
||||
| **Google** | Yes | Yes | No | Yes | No |
|
||||
| **Harefile** | Yes | No | No | No | No |
|
||||
| **HexUpload / HexLoad** | No | Yes | No | Yes | No |
|
||||
| **Hitfile** | Yes | Yes | Yes | Yes | Yes |
|
||||
| **Hot4share** | Yes * | No | No | No | No |
|
||||
| **Indishare** | Yes * | No | No | No | No |
|
||||
| **Isra** | Yes | Yes | Yes | Yes | No |
|
||||
| **Katfile** | Yes | Yes | Yes | Yes | Yes |
|
||||
| **Lynda** | Yes | No | No | No | No |
|
||||
| **Mediafire** | Yes | Yes | Yes | Yes | Yes |
|
||||
| **Mega** | Yes | Yes | Yes | Yes | Yes(Folders not supported) |
|
||||
| **PixelDrain** | No | No | No | No | Yes |
|
||||
| **Yandex Disk** | No | No | No | No | Yes |
|
||||
| **Mexashare** | Yes | No | No | No | No |
|
||||
| **Mixdrop** | Yes * | Yes | No | No | No |
|
||||
| **Modsbase** | Yes | No | No | Yes | No |
|
||||
| **MP4upload** | Yes | No | No | No | No |
|
||||
| **Niconico** | Yes | No | No | No | No |
|
||||
| **NYTimes** | Yes | No | No | Yes | No |
|
||||
| **OdNoklassniki** | Yes | No | No | No | No |
|
||||
| **PornHub** | Yes | No | No | No | No |
|
||||
| **PorNoXO** | Yes | No | No | No | No |
|
||||
| **Prefiles** | Yes | Yes | No | No | No |
|
||||
| **RadioTunes** | No | Yes | No | No | No |
|
||||
| **RapidGator** | Yes | Yes | Yes | Yes | Yes |
|
||||
| **Redtube** | Yes | Yes | No | No | No |
|
||||
| **RTBF** | Yes | No | No | No | No |
|
||||
| **RTS** | Yes | No | No | No | No |
|
||||
| **RTVE.es** | Yes | No | No | Yes | No |
|
||||
| **Rutube** | Yes | No | No | No | No |
|
||||
| **Scribd** | Yes | Yes | No | No | No |
|
||||
| **Sendit** | Yes | No | No | No | No |
|
||||
| **Sendspace** | No | Yes | No | No | No |
|
||||
| **Sharemods** | Yes | No | No | No | No |
|
||||
| **Simfileshare** | Yes | No | No | No | No |
|
||||
| **SoundCloud** | Yes | Yes | Yes | Yes | No |
|
||||
| **SpankBang** | Yes | No | No | No | No |
|
||||
| **Steam** | Yes | No | No | No | No |
|
||||
| **Streamtape** | No | Yes | No | Yes | No |
|
||||
| **SunPorNo** | Yes | No | No | No | No |
|
||||
| **Terabytez** | No | Yes | No | No | No |
|
||||
| **Turbobit** | Yes | Yes | Yes | Yes | Yes |
|
||||
| **Upload42** | Yes | No | No | No | No |
|
||||
| **Uploadbank** | Yes * | No | No | No | No |
|
||||
| **Uploadbox** | Yes * | No | No | No | No |
|
||||
| **Uploadboy** | Yes | No | No | Yes | No |
|
||||
| **Uploadev** | Yes | No | No | No | No |
|
||||
| **Uploadrar** | Yes | No | No | Yes | No |
|
||||
| **Uploady** | Yes | No | No | No | No |
|
||||
| **Upstream** | No | Yes | No | No | No |
|
||||
| **Userscloud** | Yes | Yes | No | No | No |
|
||||
| **UsersDrive** | Yes * | Yes | No | Yes | No |
|
||||
| **Userupload** | Yes | No | No | No | No |
|
||||
| **Vidoza** | Yes | Yes | No | Yes | No |
|
||||
| **Vimeo** | Yes | Yes | No | No | No |
|
||||
| **VK** | No | Yes | No | Yes | No |
|
||||
| **Voe** | No | Yes | No | No | No |
|
||||
| **Veoh** | Yes | No | No | Yes | No |
|
||||
| **Vipfile** | Yes | No | No | No | No |
|
||||
| **Wipfiles** | No | Yes | No | No | No |
|
||||
| **World-files** | Yes | No | No | No | No |
|
||||
| **Worldbytez** | Yes | Yes | No | No | No |
|
||||
| **Wupfile / Salefiles** | No | Yes | Yes | Yes | No |
|
||||
| **XHamster** | Yes | No | No | No | No |
|
||||
| **XNXX** | Yes | No | No | No | No |
|
||||
| **XVideos** | Yes | No | No | No | No |
|
||||
| **XXXYMovies** | Yes | No | No | No | No |
|
||||
| **YouJizz** | Yes | No | No | No | No |
|
||||
| **Youporn** | No | Yes | No | No | No |
|
||||
| **Youtube** | No | Yes | No | Yes | Yes |
|
||||
| **Twitch** | No | No | No | No | Yes |
|
||||
| _Total 98_ | 82/98 | 44/98 | 20/98 | 32/98 |
|
||||
| **Service Name** | **AllDebrid** | **TorBox** | **Premiumize** | **RealDebrid** | **LinkSnappy** |
|
||||
| --------------------------- | ------------- | -------------------------- | -------------- | -------------- | -------------- |
|
||||
| **1Fichier** | Yes | Yes | Yes | Yes | No |
|
||||
| **4Shared** | Yes | Yes | No | Yes | No |
|
||||
| **Alfafile** | Yes | No | No | No | Yes |
|
||||
| **Apkadmin** | Yes | No | No | No | No |
|
||||
| **Archive.org** | Yes | Yes | Yes | No | No |
|
||||
| **MegaUp** | No | Yes | No | No | No |
|
||||
| **Baidu** | No | Yes | No | No | No |
|
||||
| **Beeg** | Yes | No | No | No | No |
|
||||
| **Canalplus** | Yes | No | No | No | No |
|
||||
| **ClicknUpload** | No | Yes | Yes | Yes | Yes |
|
||||
| **Cloudvideo** | Yes | No | Yes | No | Yes |
|
||||
| **ComedyCentral** | Yes | No | No | No | No |
|
||||
| **Crunchyroll** | Yes | No | No | No | No |
|
||||
| **Dailymotion** | Yes | No | No | Yes | Yes |
|
||||
| **Dailyuploads** | Yes * | No | No | No | No |
|
||||
| **DDowload / DDL.to** | Yes | YEs | No | Yes | Yes |
|
||||
| **DrTuber** | Yes | No | No | No | No |
|
||||
| **Drop.download / DropAPK** | Yes | No | Yes | Yes | No |
|
||||
| **Dropgalaxy** | Yes | No | No | No | No |
|
||||
| **Exload** | Yes * | No | No | No | No |
|
||||
| **Fastbit** | Yes | No | No | No | No |
|
||||
| **File-upload** | Yes | No | No | No | No |
|
||||
| **File.al** | Yes | No | Yes | Yes | Yes |
|
||||
| **Filefactory** | No | Yes | Yes | Yes | Yes |
|
||||
| **Filenext** | No | No | Yes | Yes | Yes |
|
||||
| **Filespace** | Yes | No | No | Yes | Yes |
|
||||
| **Filestore** | No | No | Yes | Yes | No |
|
||||
| **Filerio** | Yes * | No | No | No | No |
|
||||
| **Filezip** | Yes * | No | No | No | No |
|
||||
| **Flashbit** | Yes | No | No | Yes | Yes |
|
||||
| **Gigapeta** | Yes | No | No | Yes | Yes |
|
||||
| **Google** | Yes | No | Yes | Yes | No |
|
||||
| **Harefile** | Yes | No | No | No | No |
|
||||
| **HexUpload / HexLoad** | No | No | Yes | Yes | No |
|
||||
| **Hitfile** | Yes | Yes | Yes | Yes | Yes |
|
||||
| **Hot4share** | Yes * | No | No | No | No |
|
||||
| **Indishare** | Yes * | No | No | No | No |
|
||||
| **Isra** | Yes | No | Yes | Yes | Yes |
|
||||
| **Katfile** | Yes | Yes | Yes | Yes | Yes |
|
||||
| **Lynda** | Yes | No | No | No | No |
|
||||
| **Mediafire** | Yes | Yes | Yes | Yes | Yes |
|
||||
| **Mega** | Yes | Yes (Folders not supported)| Yes | Yes | Yes |
|
||||
| **PixelDrain** | No | Yes | No | No | No |
|
||||
| **Yandex Disk** | No | Yes | No | No | No |
|
||||
| **Mexashare** | Yes | No | No | No | No |
|
||||
| **Mixdrop** | Yes * | No | No | Yes | No |
|
||||
| **Modsbase** | Yes | No | Yes | No | No |
|
||||
| **MP4upload** | Yes | No | No | No | No |
|
||||
| **Niconico** | Yes | No | No | No | No |
|
||||
| **NYTimes** | Yes | No | Yes | No | No |
|
||||
| **OdNoklassniki** | Yes | No | No | No | No |
|
||||
| **PornHub** | Yes | No | No | No | No |
|
||||
| **PorNoXO** | Yes | No | No | No | No |
|
||||
| **Prefiles** | Yes | No | No | Yes | No |
|
||||
| **RadioTunes** | No | No | No | Yes | No |
|
||||
| **RapidGator** | Yes | Yes | Yes | Yes | Yes |
|
||||
| **Redtube** | Yes | No | No | Yes | No |
|
||||
| **RTBF** | Yes | No | No | No | No |
|
||||
| **RTS** | Yes | No | No | No | No |
|
||||
| **RTVE.es** | Yes | No | Yes | No | No |
|
||||
| **Rutube** | Yes | No | No | No | No |
|
||||
| **Scribd** | Yes | No | No | Yes | No |
|
||||
| **Sendit** | Yes | No | No | No | No |
|
||||
| **Sendspace** | No | No | No | Yes | No |
|
||||
| **Sharemods** | Yes | No | No | No | No |
|
||||
| **Simfileshare** | Yes | No | No | No | No |
|
||||
| **SoundCloud** | Yes | No | Yes | Yes | Yes |
|
||||
| **SpankBang** | Yes | No | No | No | No |
|
||||
| **Steam** | Yes | No | No | No | No |
|
||||
| **Streamtape** | No | No | Yes | Yes | No |
|
||||
| **SunPorNo** | Yes | No | No | No | No |
|
||||
| **Terabytez** | No | No | No | Yes | No |
|
||||
| **Turbobit** | Yes | Yes | Yes | Yes | Yes |
|
||||
| **Upload42** | Yes | No | No | No | No |
|
||||
| **Uploadbank** | Yes * | No | No | No | No |
|
||||
| **Uploadbox** | Yes * | No | No | No | No |
|
||||
| **Uploadboy** | Yes | No | Yes | No | No |
|
||||
| **Uploadev** | Yes | No | No | No | No |
|
||||
| **Uploadrar** | Yes | No | Yes | No | No |
|
||||
| **Uploady** | Yes | No | No | No | No |
|
||||
| **Upstream** | No | No | No | Yes | No |
|
||||
| **Userscloud** | Yes | No | No | Yes | No |
|
||||
| **UsersDrive** | Yes * | No | Yes | Yes | No |
|
||||
| **Userupload** | Yes | No | No | No | No |
|
||||
| **Vidoza** | Yes | No | Yes | Yes | No |
|
||||
| **Vimeo** | Yes | No | No | Yes | No |
|
||||
| **VK** | No | No | Yes | Yes | No |
|
||||
| **Voe** | No | No | No | Yes | No |
|
||||
| **Veoh** | Yes | No | Yes | No | No |
|
||||
| **Vipfile** | Yes | No | No | No | No |
|
||||
| **Wipfiles** | No | No | No | Yes | No |
|
||||
| **World-files** | Yes | No | No | No | No |
|
||||
| **Worldbytez** | Yes | No | No | Yes | No |
|
||||
| **Wupfile / Salefiles** | No | No | Yes | Yes | Yes |
|
||||
| **XHamster** | Yes | No | No | No | No |
|
||||
| **XNXX** | Yes | No | No | No | No |
|
||||
| **XVideos** | Yes | No | No | No | No |
|
||||
| **XXXYMovies** | Yes | No | No | No | No |
|
||||
| **YouJizz** | Yes | No | No | No | No |
|
||||
| **Youporn** | No | No | No | Yes | No |
|
||||
| **Youtube** | No | Yes | Yes | Yes | No |
|
||||
| **Twitch** | No | Yes | No | No | No |
|
||||
| _Total 98_ | 82/98 | 18/98 | 32/98 | 44/98 | 20/98 |
|
||||
|
||||
> Last updated: Monday, December 05, 2024
|
||||
|
||||
> Last updated: Monday, December 11, 2024
|
||||
|
||||
> [*](https://help.alldebrid.com/en/faq/free-hosts) = These hosts can Not be added to our premium offer.On the other hand, we can support them in "free" mode (with a waiting time on the link generation). These "bonus" hosts are offered to you as is, for free and on the basis of the "best effort".! These hosts are Not included in our premium offer !
|
||||
|
||||
|
|
|
|||
218
tool.html
Normal file
218
tool.html
Normal file
|
|
@ -0,0 +1,218 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Markdown Table Column Reorderer</title>
|
||||
<style>
|
||||
body {
|
||||
font-family: Arial, sans-serif;
|
||||
max-width: 1200px;
|
||||
margin: 0 auto;
|
||||
padding: 20px;
|
||||
}
|
||||
|
||||
textarea {
|
||||
width: 100%;
|
||||
min-height: 200px;
|
||||
margin: 10px 0;
|
||||
font-family: monospace;
|
||||
}
|
||||
|
||||
.table-container {
|
||||
overflow-x: auto;
|
||||
margin: 20px 0;
|
||||
border: 1px solid #ccc;
|
||||
padding: 10px;
|
||||
}
|
||||
|
||||
table {
|
||||
border-collapse: collapse;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
th {
|
||||
background: #f0f0f0;
|
||||
padding: 8px;
|
||||
border: 1px solid #ccc;
|
||||
cursor: move;
|
||||
user-select: none;
|
||||
}
|
||||
|
||||
td {
|
||||
padding: 8px;
|
||||
border: 1px solid #ccc;
|
||||
}
|
||||
|
||||
.dragging {
|
||||
opacity: 0.5;
|
||||
background: #e0e0e0;
|
||||
}
|
||||
|
||||
button {
|
||||
padding: 10px 20px;
|
||||
background: #007bff;
|
||||
color: white;
|
||||
border: none;
|
||||
border-radius: 4px;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
button:hover {
|
||||
background: #0056b3;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<h1>Markdown Table Column Reorderer</h1>
|
||||
<div>
|
||||
<h3>Input Markdown Table:</h3>
|
||||
<textarea id="input" placeholder="Paste your markdown table here..."></textarea>
|
||||
<button onclick="parseTable()">Parse Table</button>
|
||||
</div>
|
||||
|
||||
<div id="tableContainer" class="table-container"></div>
|
||||
|
||||
<div>
|
||||
<h3>Output Markdown Table:</h3>
|
||||
<textarea id="output" readonly></textarea>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
let tableData = {
|
||||
headers: [],
|
||||
rows: [],
|
||||
alignments: []
|
||||
};
|
||||
|
||||
function parseTable() {
|
||||
const input = document.getElementById('input').value;
|
||||
const lines = input.trim().split('\n');
|
||||
|
||||
if (lines.length < 3) return;
|
||||
|
||||
// Parse headers
|
||||
tableData.headers = lines[0].split('|')
|
||||
.filter(cell => cell.trim())
|
||||
.map(cell => cell.trim());
|
||||
|
||||
// Parse alignments
|
||||
const alignmentRow = lines[1].split('|')
|
||||
.filter(cell => cell.trim());
|
||||
tableData.alignments = alignmentRow.map(cell => {
|
||||
cell = cell.trim();
|
||||
if (cell.startsWith(':') && cell.endsWith(':')) return 'center';
|
||||
if (cell.endsWith(':')) return 'right';
|
||||
return 'left';
|
||||
});
|
||||
|
||||
// Parse data rows
|
||||
tableData.rows = lines.slice(2).map(line =>
|
||||
line.split('|')
|
||||
.filter(cell => cell.trim())
|
||||
.map(cell => cell.trim())
|
||||
);
|
||||
|
||||
renderTable();
|
||||
}
|
||||
|
||||
function renderTable() {
|
||||
const container = document.getElementById('tableContainer');
|
||||
const table = document.createElement('table');
|
||||
|
||||
// Create header
|
||||
const thead = document.createElement('thead');
|
||||
const headerRow = document.createElement('tr');
|
||||
tableData.headers.forEach((header, index) => {
|
||||
const th = document.createElement('th');
|
||||
th.textContent = header;
|
||||
th.draggable = true;
|
||||
th.dataset.index = index;
|
||||
th.addEventListener('dragstart', handleDragStart);
|
||||
th.addEventListener('dragover', handleDragOver);
|
||||
th.addEventListener('drop', handleDrop);
|
||||
headerRow.appendChild(th);
|
||||
});
|
||||
thead.appendChild(headerRow);
|
||||
table.appendChild(thead);
|
||||
|
||||
// Create body
|
||||
const tbody = document.createElement('tbody');
|
||||
tableData.rows.forEach(row => {
|
||||
const tr = document.createElement('tr');
|
||||
row.forEach(cell => {
|
||||
const td = document.createElement('td');
|
||||
td.textContent = cell;
|
||||
tr.appendChild(td);
|
||||
});
|
||||
tbody.appendChild(tr);
|
||||
});
|
||||
table.appendChild(tbody);
|
||||
|
||||
container.innerHTML = '';
|
||||
container.appendChild(table);
|
||||
|
||||
generateMarkdown();
|
||||
}
|
||||
|
||||
function handleDragStart(e) {
|
||||
e.target.classList.add('dragging');
|
||||
e.dataTransfer.setData('text/plain', e.target.dataset.index);
|
||||
}
|
||||
|
||||
function handleDragOver(e) {
|
||||
e.preventDefault();
|
||||
}
|
||||
|
||||
function handleDrop(e) {
|
||||
e.preventDefault();
|
||||
const draggedIdx = parseInt(e.dataTransfer.getData('text/plain'));
|
||||
const dropIdx = parseInt(e.target.dataset.index);
|
||||
|
||||
if (draggedIdx === dropIdx) return;
|
||||
|
||||
// Reorder headers
|
||||
const tempHeader = tableData.headers[draggedIdx];
|
||||
tableData.headers.splice(draggedIdx, 1);
|
||||
tableData.headers.splice(dropIdx, 0, tempHeader);
|
||||
|
||||
// Reorder alignments
|
||||
const tempAlign = tableData.alignments[draggedIdx];
|
||||
tableData.alignments.splice(draggedIdx, 1);
|
||||
tableData.alignments.splice(dropIdx, 0, tempAlign);
|
||||
|
||||
// Reorder data in rows
|
||||
tableData.rows.forEach(row => {
|
||||
const tempCell = row[draggedIdx];
|
||||
row.splice(draggedIdx, 1);
|
||||
row.splice(dropIdx, 0, tempCell);
|
||||
});
|
||||
|
||||
renderTable();
|
||||
}
|
||||
|
||||
function generateMarkdown() {
|
||||
let markdown = '';
|
||||
|
||||
// Generate header row
|
||||
markdown += '| ' + tableData.headers.join(' | ') + ' |\n';
|
||||
|
||||
// Generate alignment row
|
||||
markdown += '| ' + tableData.alignments.map(align => {
|
||||
switch(align) {
|
||||
case 'center': return ':---:';
|
||||
case 'right': return '---:';
|
||||
default: return '---';
|
||||
}
|
||||
}).join(' | ') + ' |\n';
|
||||
|
||||
// Generate data rows
|
||||
tableData.rows.forEach(row => {
|
||||
markdown += '| ' + row.join(' | ') + ' |\n';
|
||||
});
|
||||
|
||||
document.getElementById('output').value = markdown;
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
Loading…
Reference in a new issue