commit 70d02ced596158339eb15cc7e4f4b1a406841a32
Author: ffff:12.186.22.250 <ffff:12.186.22.250@hub.scroll.pub>
Date: 2025-01-09 20:33:34 +0000
Subject: updated measures.parsers
diff --git a/measures.parsers b/measures.parsers
index 725955b..aa35f31 100644
--- a/measures.parsers
+++ b/measures.parsers
@@ -10,7 +10,7 @@ durationParser
extends abstractIntegerMeasureParser
description Program duration in weeks
acceptanceParser
- extends abstractNumberMeasureParser
+ extends abstractFloatMeasureParser
description Acceptance rate as a percentage
locationParser
extends abstractStringMeasureParser
commit f730237af452ffbdc1bb2f6f9afe760e9c8964db
Author: ffff:12.186.22.250 <ffff:12.186.22.250@hub.scroll.pub>
Date: 2025-01-09 20:27:18 +0000
Subject: updated index.scroll
diff --git a/index.scroll b/index.scroll
index 871ad8e..5c34d4f 100644
--- a/index.scroll
+++ b/index.scroll
@@ -3,8 +3,7 @@ header.scroll
# Global Startup Accelerator Database
-paragraph
- This comprehensive database tracks the world's leading startup accelerators, providing key metrics on funding, equity stakes, program duration, and acceptance rates.
+p This comprehensive database tracks the world's leading startup accelerators, providing key metrics on funding, equity stakes, program duration, and acceptance rates.
## Key Metrics We Track
commit 05a64a5911cf9c4251e07f3ae93ab82e84330fc5
Author: root <root@hub.scroll.pub>
Date: 2025-01-09 20:25:10 +0000
Subject: Initial commit
diff --git a/concepts.scroll b/concepts.scroll
new file mode 100644
index 0000000..1621ab0
--- /dev/null
+++ b/concepts.scroll
@@ -0,0 +1,36 @@
+measures.parsers
+
+id YCombinator
+funding 500
+equity 7
+duration 12
+acceptance 1.5
+location Silicon Valley
+
+id Techstars
+funding 120
+equity 6
+duration 13
+acceptance 2
+location Boulder
+
+id 500Startups
+funding 150
+equity 6
+duration 16
+acceptance 3
+location San Francisco
+
+id StartupBootcamp
+funding 100
+equity 8
+duration 12
+acceptance 2.5
+location Global
+
+id AngelPad
+funding 120
+equity 7
+duration 10
+acceptance 1
+location San Francisco
diff --git a/footer.scroll b/footer.scroll
new file mode 100644
index 0000000..679e89f
--- /dev/null
+++ b/footer.scroll
@@ -0,0 +1,3 @@
+importOnly
+center
+scrollVersionLink
diff --git a/header.scroll b/header.scroll
new file mode 100644
index 0000000..eb90835
--- /dev/null
+++ b/header.scroll
@@ -0,0 +1,9 @@
+importOnly
+buildHtml
+homeButton
+metaTags
+editButton
+editBaseUrl /edit.html?folderName=accelerate.scroll.pub&fileName=
+metaTags
+style.css
+script.js
diff --git a/index.scroll b/index.scroll
new file mode 100644
index 0000000..871ad8e
--- /dev/null
+++ b/index.scroll
@@ -0,0 +1,21 @@
+title Top Startup Accelerators Database
+header.scroll
+
+# Global Startup Accelerator Database
+
+paragraph
+ This comprehensive database tracks the world's leading startup accelerators, providing key metrics on funding, equity stakes, program duration, and acceptance rates.
+
+## Key Metrics We Track
+
+- Seed Funding: Initial investment provided
+- Equity Stake: Percentage taken by accelerator
+- Program Duration: Length of the program
+- Acceptance Rate: How selective the program is
+- Location: Primary operating location
+
+concepts.scroll
+concepts
+ printTable
+
+footer.scroll
diff --git a/measures.parsers b/measures.parsers
new file mode 100644
index 0000000..725955b
--- /dev/null
+++ b/measures.parsers
@@ -0,0 +1,17 @@
+idParser
+ extends abstractIdParser
+fundingParser
+ extends abstractIntegerMeasureParser
+ description Average seed funding provided in thousands of USD
+equityParser
+ extends abstractIntegerMeasureParser
+ description Percentage of equity typically taken by the accelerator
+durationParser
+ extends abstractIntegerMeasureParser
+ description Program duration in weeks
+acceptanceParser
+ extends abstractNumberMeasureParser
+ description Acceptance rate as a percentage
+locationParser
+ extends abstractStringMeasureParser
+ description Primary location of the accelerator program
diff --git a/prompt.json b/prompt.json
new file mode 100644
index 0000000..a2dc36e
--- /dev/null
+++ b/prompt.json
@@ -0,0 +1,20 @@
+{
+ "id": "msg_016H9fDtkhwHiVWvRai5W9Sx",
+ "type": "message",
+ "role": "assistant",
+ "model": "claude-3-5-sonnet-20241022",
+ "content": [
+ {
+ "type": "text",
+ "text": "I'll help create a knowledge base for startup accelerators.\n\n---domain---\naccelerate.scroll.pub\n\n---measures.parsers---\nidParser\n extends abstractIdParser\nfundingParser\n extends abstractIntegerMeasureParser\n description Average seed funding provided in thousands of USD\nequityParser\n extends abstractIntegerMeasureParser\n description Percentage of equity typically taken by the accelerator\ndurationParser\n extends abstractIntegerMeasureParser\n description Program duration in weeks\nacceptanceParser\n extends abstractNumberMeasureParser\n description Acceptance rate as a percentage\nlocationParser\n extends abstractStringMeasureParser\n description Primary location of the accelerator program\n\n---concepts.scroll---\nmeasures.parsers\n\nid YCombinator\nfunding 500\nequity 7\nduration 12\nacceptance 1.5\nlocation Silicon Valley\n\nid Techstars\nfunding 120\nequity 6\nduration 13\nacceptance 2\nlocation Boulder\n\nid 500Startups\nfunding 150\nequity 6\nduration 16\nacceptance 3\nlocation San Francisco\n\nid StartupBootcamp\nfunding 100\nequity 8\nduration 12\nacceptance 2.5\nlocation Global\n\nid AngelPad\nfunding 120\nequity 7\nduration 10\nacceptance 1\nlocation San Francisco\n\n---index.scroll---\ntitle Top Startup Accelerators Database\nheader.scroll\n\n# Global Startup Accelerator Database\n\nparagraph\n This comprehensive database tracks the world's leading startup accelerators, providing key metrics on funding, equity stakes, program duration, and acceptance rates.\n\n## Key Metrics We Track\n\n- Seed Funding: Initial investment provided\n- Equity Stake: Percentage taken by accelerator\n- Program Duration: Length of the program\n- Acceptance Rate: How selective the program is\n- Location: Primary operating location\n\nconcepts.scroll\nconcepts\n printTable\n\nfooter.scroll\n\n---header.scroll---\nimportOnly\nbuildHtml\nhomeButton\nmetaTags\neditButton\neditBaseUrl /edit.html?folderName=accelerate.scroll.pub&fileName=\nmetaTags\nstyle.css\nscript.js\n\n---footer.scroll---\nimportOnly\ncenter\nscrollVersionLink\n\n---style.css---\n:root {\n --primary-color: #2d3436;\n --accent-color: #0984e3;\n --background-color: #f5f6fa;\n --text-color: #2d3436;\n}\n\nbody {\n font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;\n line-height: 1.6;\n color: var(--text-color);\n background: var(--background-color);\n margin: 0;\n padding: 0;\n}\n\n.container {\n max-width: 1200px;\n margin: 0 auto;\n padding: 2rem;\n}\n\nh1, h2 {\n color: var(--primary-color);\n font-weight: 800;\n letter-spacing: -0.5px;\n}\n\nh1 {\n font-size: 2.5rem;\n margin-bottom: 2rem;\n background: linear-gradient(45deg, var(--primary-color), var(--accent-color));\n -webkit-background-clip: text;\n -webkit-text-fill-color: transparent;\n}\n\ntable {\n width: 100%;\n border-collapse: collapse;\n background: white;\n border-radius: 10px;\n overflow: hidden;\n box-shadow: 0 4px 6px rgba(0,0,0,0.1);\n}\n\nth, td {\n padding: 1rem;\n text-align: left;\n border-bottom: 1px solid #eee;\n}\n\nth {\n background: var(--primary-color);\n color: white;\n font-weight: 600;\n text-transform: uppercase;\n font-size: 0.875rem;\n}\n\ntr:hover {\n background: #f8f9fa;\n}\n\n@media (max-width: 768px) {\n .container {\n padding: 1rem;\n }\n \n table {\n display: block;\n overflow-x: auto;\n }\n \n h1 {\n font-size: 2rem;\n }\n}\n\n---script.js---\ndocument.addEventListener('DOMContentLoaded', () => {\n const tables = document.querySelectorAll('table');\n \n tables.forEach(table => {\n const headers = table.querySelectorAll('th');\n \n headers.forEach(header => {\n header.addEventListener('click', () => {\n const index = Array.from(header.parentElement.children).indexOf(header);\n sortTable(table, index);\n });\n });\n });\n});\n\nfunction sortTable(table, column) {\n const tbody = table.querySelector('tbody');\n const rows = Array.from(tbody.querySelectorAll('tr'));\n \n const sortedRows = rows.sort((a, b) => {\n const aCol = a.children[column].textContent.trim();\n const bCol = b.children[column].textContent.trim();\n \n return isNaN(aCol) ? \n aCol.localeCompare(bCol) : \n Number(aCol) - Number(bCol);\n });\n \n tbody.innerHTML = '';\n sortedRows.forEach(row => tbody.appendChild(row));\n}\n\n---end---"
+ }
+ ],
+ "stop_reason": "end_turn",
+ "stop_sequence": null,
+ "usage": {
+ "input_tokens": 700,
+ "cache_creation_input_tokens": 0,
+ "cache_read_input_tokens": 0,
+ "output_tokens": 1341
+ }
+}
\ No newline at end of file
diff --git a/readme.scroll b/readme.scroll
new file mode 100644
index 0000000..628f962
--- /dev/null
+++ b/readme.scroll
@@ -0,0 +1,3 @@
+# accelerate.scroll.pub
+
+database generated by Claude from prompt: a database of startup acceleartors
\ No newline at end of file
diff --git a/script.js b/script.js
new file mode 100644
index 0000000..2a39066
--- /dev/null
+++ b/script.js
@@ -0,0 +1,31 @@
+document.addEventListener('DOMContentLoaded', () => {
+ const tables = document.querySelectorAll('table');
+
+ tables.forEach(table => {
+ const headers = table.querySelectorAll('th');
+
+ headers.forEach(header => {
+ header.addEventListener('click', () => {
+ const index = Array.from(header.parentElement.children).indexOf(header);
+ sortTable(table, index);
+ });
+ });
+ });
+});
+
+function sortTable(table, column) {
+ const tbody = table.querySelector('tbody');
+ const rows = Array.from(tbody.querySelectorAll('tr'));
+
+ const sortedRows = rows.sort((a, b) => {
+ const aCol = a.children[column].textContent.trim();
+ const bCol = b.children[column].textContent.trim();
+
+ return isNaN(aCol) ?
+ aCol.localeCompare(bCol) :
+ Number(aCol) - Number(bCol);
+ });
+
+ tbody.innerHTML = '';
+ sortedRows.forEach(row => tbody.appendChild(row));
+}
diff --git a/style.css b/style.css
new file mode 100644
index 0000000..91d8e41
--- /dev/null
+++ b/style.css
@@ -0,0 +1,77 @@
+:root {
+ --primary-color: #2d3436;
+ --accent-color: #0984e3;
+ --background-color: #f5f6fa;
+ --text-color: #2d3436;
+}
+
+body {
+ font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
+ line-height: 1.6;
+ color: var(--text-color);
+ background: var(--background-color);
+ margin: 0;
+ padding: 0;
+}
+
+.container {
+ max-width: 1200px;
+ margin: 0 auto;
+ padding: 2rem;
+}
+
+h1, h2 {
+ color: var(--primary-color);
+ font-weight: 800;
+ letter-spacing: -0.5px;
+}
+
+h1 {
+ font-size: 2.5rem;
+ margin-bottom: 2rem;
+ background: linear-gradient(45deg, var(--primary-color), var(--accent-color));
+ -webkit-background-clip: text;
+ -webkit-text-fill-color: transparent;
+}
+
+table {
+ width: 100%;
+ border-collapse: collapse;
+ background: white;
+ border-radius: 10px;
+ overflow: hidden;
+ box-shadow: 0 4px 6px rgba(0,0,0,0.1);
+}
+
+th, td {
+ padding: 1rem;
+ text-align: left;
+ border-bottom: 1px solid #eee;
+}
+
+th {
+ background: var(--primary-color);
+ color: white;
+ font-weight: 600;
+ text-transform: uppercase;
+ font-size: 0.875rem;
+}
+
+tr:hover {
+ background: #f8f9fa;
+}
+
+@media (max-width: 768px) {
+ .container {
+ padding: 1rem;
+ }
+
+ table {
+ display: block;
+ overflow-x: auto;
+ }
+
+ h1 {
+ font-size: 2rem;
+ }
+}