{"id":16431020,"url":"https://github.com/estruyf/vscode-sparkup","last_synced_at":"2025-02-25T09:46:23.980Z","repository":{"id":80486679,"uuid":"588118127","full_name":"estruyf/vscode-sparkup","owner":"estruyf","description":"Unlock Your Content's Potential with Sparkup","archived":false,"fork":false,"pushed_at":"2023-01-23T14:55:14.000Z","size":3123,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-08T00:26:56.424Z","etag":null,"topics":["ai","markdown","openai","text","textanalysis","vscode","vscode-extension"],"latest_commit_sha":null,"homepage":"https://marketplace.visualstudio.com/items?itemName=eliostruyf.vscode-sparkup","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/estruyf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-01-12T11:18:27.000Z","updated_at":"2023-01-14T16:53:27.000Z","dependencies_parsed_at":null,"dependency_job_id":"66ea1ac1-a75c-4657-882a-3b7ffed4f5ed","html_url":"https://github.com/estruyf/vscode-sparkup","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/estruyf%2Fvscode-sparkup","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/estruyf%2Fvscode-sparkup/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/estruyf%2Fvscode-sparkup/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/estruyf%2Fvscode-sparkup/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/estruyf","download_url":"https://codeload.github.com/estruyf/vscode-sparkup/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240645260,"owners_count":19834393,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","markdown","openai","text","textanalysis","vscode","vscode-extension"],"created_at":"2024-10-11T08:28:58.587Z","updated_at":"2025-02-25T09:46:23.895Z","avatar_url":"https://github.com/estruyf.png","language":"TypeScript","readme":"# Sparkup\n\n## Unlock Your Content's Potential with Sparkup\n\nAre you tired of juggling multiple programs just to rewrite your content? Introducing #Sparkup, a VSCode extension that streamlines the editing process by allowing you to rewrite your content directly within the editor. With #Sparkup, you can not only create compelling headlines and titles, but also optimize your content for SEO and revise it with ease. Say goodbye to tedious editing and try #Sparkup in beta today!\n\n### Unleash the Power of AI\n\nWith Sparkup, you can elevate your content to new heights by harnessing the power of AI with the following features:\n\n- Revision your text for a specific audience and purpose\n- Ensure accuracy with spellchecks\n- Use inclusive language (bias-free)\n- Optimize for search engine ranking with SEO\n- Simplify your content\n- Write excerpts for your content\n- Automatically generate headlines based on the content\n- Categorize and tag your content for better organization\n- Provide your own instructions to generate content.\n\n## What data gets passed to Sparkup?\n\nThe only information that is shared with our Sparkup API is the text that you have selected to be rewritten. This text is used solely for the purpose of returning the rewritten text to you and is not stored or shared with any third parties. We value your privacy and are committed to keeping your information safe.\n\n## Tutorial\n\nIf you want more information about how to set up Sparkup, you can follow the API tutorial: [Getting started with Sparkup](https://rapidapi.com/eliostruyf/api/sparkup/tutorials/using-the-api-in-combination-with-the-sparkup---visual-studio-code-extension)\n\n## Usage\n\n- Install the extension\n- Subscribe yourself to the Sparkup API - [Subscribe to Sparkup API](https://rapidapi.com/eliostruyf/api/sparkup)\n- Get your API key and set it in the `sparkup.apiKey` setting.\n- Once the API key has been set, you can open your `markdown` file(s), select text, and righ-click to perform Sparkup actions.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"./assets/sparkup-options.png\" alt=\"Sparkup actions\" /\u003e\n\u003c/p\u003e\n\n## Freeform or custom instructions\n\nThe Sparkup API allows for the generation of custom content by providing your own instructions. This feature can be utilized by specifying your instructions in the `sparkup.freeform.instructions` setting in Visual Studio Code. The setting is an array of objects, each with the properties of a title, instruction, and an optional number of results (defaulting to **3** with a maximum of 5) that will be sent to the Sparkup API and used to generate the content. The title will be displayed when selecting the instruction.\n\nThe instructions object has the following properties:\n\n- **title**: The title of the instruction. This will be shown when you select the instruction.\n- **instruction**: The instruction that will be sent to the Sparkup API and will be used to generate the content.\n- **nrOfResults**: The number of results that you want to receive from the Sparkup API. This is optional and defaults to 3 with a maximum of 5.\n\n### Example configuration\n\n```json\n\"sparkup.freeform.instructions\": [\n  {\n    \"title\": \"Generate a blog description\",\n    \"instruction\": \"Generate an single paragraph description/excerpt for the following text.\\n\\nExample 1: In this article, Elio explains how you can create a reusable authentication provider extension that you can leverage in all your extensions.\\n\\nExample 2: In this article, Elio explains how you can simplify the communication flow from your Visual Studio Code extension and its webview to wait for its response.\",\n    \"nrOfResults\": 2\n  }\n]\n```\n\n### Usage\n\nYou can make use of your freeform instructions by executing the `Sparkup: Use a freeform instruction` (`vscode-sparkup.freeform`) command. Once you run the command, it will show a list of all your instructions. Select the one you want to use and it will generate the content based on the instruction.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"./assets/sparkup-freeform-selection.png\" alt=\"Sparkup freeform selection\" /\u003e\n\u003c/p\u003e\n\n### Settings\n\nThe following settings are available:\n\n| Setting | Description | Default |\n| --- | --- | --- |\n| `sparkup.apiKey` | The API key that you can get from the [Sparkup API](https://rapidapi.com/eliostruyf/api/sparkup) | `\"\"` |\n| `sparkup.freeform.instructions` | The instructions that you want to use for the freeform instructions. | `[]` |\n| `sparkup.contextMenu.enabled` | Whether to show the Sparkup context menu (right-click on selected text). | `true` |\n\n## Issues / Feedback\n\nAll your issues and feedback can be submitted to the [GitHub repository](https://github.com/estruyf/vscode-sparkup/issues).\n\n\u003cbr /\u003e\n\u003cbr /\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://visitorbadge.io\" title=\"Visitor badge service\"\u003e\n    \u003cimg src=\"https://api.visitorbadge.io/api/visitors?path=https%3A%2F%2Fgithub.com%2Festruyf%2Fvscode-sparkup\u0026labelColor=%23d9e3f0\u0026countColor=%23e84a26\" height=\"25px\" alt=\"Sparkup visitors\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Festruyf%2Fvscode-sparkup","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Festruyf%2Fvscode-sparkup","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Festruyf%2Fvscode-sparkup/lists"}