Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Notion Extension #9

Merged
merged 29 commits into from Nov 9, 2021
Merged

Notion Extension #9

merged 29 commits into from Nov 9, 2021

Conversation

HenriChabrand
Copy link
Contributor

Adding Notion extension.

Description

Notion extension that lets you search and create pages within your Notion workspace.

Type of change

  • New extension

Screenshot

raycast-notion-create-database-item-banner

Checklist

Adding Notion extension.
@designedbyclu
Copy link

Finally! Thanks for building..

@solrac97gr
Copy link

amazing!

This extension allows you to search user and channel from a Slack workspace and open this conversion in the Slack app.
@HenriChabrand
Copy link
Contributor Author

Sorry – didn't intend to add the Slack Extension in the same pull request...

Copy link
Member

@PitNikola PitNikola left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hey @HenriChabrand! Really nice cover and readme, top work!

When I first checked out this extension and created my integration in Notion, I was surprised to see that "Search Page" command doesn't find anything because I thought it's going to search for pages in my Notion workspace. For some time I just thought it's broken. After being lost for some time, I realised that I need to share pages with this integration one by one to be able to access them in the extension. Is that the expected flow? I'm worried that it will likely cause a lot of confusion among users trying out your extension, probably having similar expectations as I had.

Now as for the functionality, it's pretty cool that you can quickly create database entries, I'm sure it can be useful to a lot of folks. However I found few issues that will need to be addressed:

  • You're not using navigation properly. Seems like you're just updating content of the page instead of pushing new view controller. This causes confusion when user presses Escape expecting to navigate back to previous screen – in your case you we just pop to root. Check out this page on how to use navigation pattern.
  • I'm not sure what's expected to see on detail page, but in one database I tried, it just displays an empty page. Is it supposed to display actual fields?

It's impressive that you created this RaycastService wrapper to make writing extensions easier for you, and while we don't generally care or review code, we would recommend to reconsider this approach. Here are few reasons:

  • You might face more challenges in the future by avoiding React than making your life easier. Navigation, state handling, hooks, etc - all of it is an important part of React and this is how Raycast API should be used to achieve best UX / performance. In order to fix that navigation issue I mentioned above, you'll need to fix it in your wrapper first. In the future we are going to be adding more and more features that will be optimized specifically for React API. Considering that you need to learn React to write the wrapper, is there much point in avoiding it when writing extensions?
  • It can be harder for contributors to help you with this extension. Majority of the extensions will be written using vanilla React and TypeScript. People will want to contribute to your extension, especially considering how popular Notion is. Using your custom wrapper might be a blocker for some folks wanting to improve the extension. Using vanilla React can make collaboration much easier.

As I mentioned, we generally don't review code and it's up to authors how they build extensions, so this last part is more like a friendly recommendation.
Though we do review the UX and consistency with other Raycast extension, so things I mentioned with navigation would need to be addressed. I understand that my suggestion to use vanilla React implies fair amount of changes, but we believe it can be quite beneficial in a long term, especially if you're planning to build more extensions.

Sorry for a long message!

@HenriChabrand
Copy link
Contributor Author

HenriChabrand commented Oct 15, 2021

Hello @PitNikola 👋

Thanks a lot for this detailed feedback 🙏

Database and Page Access
The way Notion read/write rights work make it mandatory for the user to "invite" an integration to a set of page and database.
If a user wants to access and create a page in a database from Raycast – they will need first to invite the integration to the given database.

I've just added a "How to" screen when this append in Raycast to guide users:

Screenshot 2021-10-15 at 08 43 22

Empty Page
For now, the preview only displays the content of a Page; not its properties.
So chances are that the page you previewed had no content.

I've just added an "empty state" for pages when they don't have content:

Screenshot 2021-10-15 at 08 44 54

Future improvement: my goal is to display database property the same way you display details for Github Pull Request detail.
So once this is available in the Raycast API, I'll implement it this way:

Screenshot 2021-10-15 at 08 43 37

Navigation
As for the pop and push navigation, I didn't manage to make it work when I started this integration.
But as I get a bit more knowledgeable on how React works, I'll give it another try – I'm just not sure when I'll have the time to... But I'll keep you posted 🙌

@PitNikola PitNikola added the new extension Label for PRs with new extensions label Oct 15, 2021
@PitNikola PitNikola self-assigned this Oct 18, 2021
@danielrgjoseph
Copy link

Not sure if this is a bug, but when using the "Search Page" command, the only pages that can be directly opened in the notion app are ones that are a database (have a table in them). Any other page just shows "preview" as an option and "open in web". Also, for pages that don't have a table, the preview only shows the beginning of the page. Again, not sure if this is intended or not, but it did greatly confuse me the first time I used it.

@HenriChabrand
Copy link
Contributor Author

Hello @PitNikola 👋

I've refactored my code to use React hook as requested.

I'm committing a first iteration of the extension including only the Create Database Page for now.

I'll add the other command in future iterations.

@PitNikola
Copy link
Member

@fe9lix, do you know if storeValue is supposed to work in the case of asynchronously loading data?

Anyway, I think it's not a blocker and we can merge this PR once you rename extension title from "Notion" to "Notion Database".

@fe9lix
Copy link
Member

fe9lix commented Nov 9, 2021

@fe9lix, do you know if storeValue is supposed to work in the case of asynchronously loading data?

Anyway, I think it's not a blocker and we can merge this PR once you rename extension title from "Notion" to "Notion Database".

Not entirely sure tbh, but @HenriChabrand if there's something that looks like a bug, please open an issue with a small, isolated example that demonstrates the issue.

@PitNikola PitNikola merged commit 278365e into raycast:main Nov 9, 2021
FezVrasta pushed a commit to FezVrasta/extensions that referenced this pull request Nov 24, 2021
* Notion Extension

Adding Notion extension.

* Add Slack Extension

This extension allows you to search user and channel from a Slack workspace and open this conversion in the Slack app.

* Removing Slack

* Adding "How to" share database

* Adding "How to" share pages + Page empty state

* Clean Master

* Add Notion Extension (fresh start)

* Fix Type

* Fix Type

* Fix Type

* Fix Type

* Fix Type

* Fix Type

* Fix Type

* Update extensions/notion/package.json

Co-authored-by: Petr Nikolaev <petr@raycast.com>

* Cache Databases

* Add Setup "How To"

* Add Screenshots

* Removed "storeValue" as it doesn't work

* Update create-database-page.tsx

* Update extensions/notion/package.json

Co-authored-by: Petr Nikolaev <petr@raycast.com>

Co-authored-by: Petr Nikolaev <petr@raycast.com>
FezVrasta pushed a commit to FezVrasta/extensions that referenced this pull request Mar 23, 2022
* Notion Extension

Adding Notion extension.

* Add Slack Extension

This extension allows you to search user and channel from a Slack workspace and open this conversion in the Slack app.

* Removing Slack

* Adding "How to" share database

* Adding "How to" share pages + Page empty state

* Clean Master

* Add Notion Extension (fresh start)

* Fix Type

* Fix Type

* Fix Type

* Fix Type

* Fix Type

* Fix Type

* Fix Type

* Update extensions/notion/package.json

Co-authored-by: Petr Nikolaev <petr@raycast.com>

* Cache Databases

* Add Setup "How To"

* Add Screenshots

* Removed "storeValue" as it doesn't work

* Update create-database-page.tsx

* Update extensions/notion/package.json

Co-authored-by: Petr Nikolaev <petr@raycast.com>

Co-authored-by: Petr Nikolaev <petr@raycast.com>
fonimus added a commit to fonimus/raycast-extensions that referenced this pull request Mar 1, 2023
- chore: prepare for public store
- chore: package.json
- fix: package-lock
- chore: move extensions
- chore: package.json
- fix: package-lock
- feat: rename extensions in package.json
- feat: rename vault command
- fix: screenshots resolution
- feat: add changelog
- feat: add screeshots
- fix: package-lock
- fix: github package.json name
- fix: github extension
- fix: package-lock
- feat: update icon
- feat: rename github to github pulls
- feat: rename github to github pulls
- fix: publish workflow
- deps: update (raycast#18)
- feat: add multiple login methods (raycast#17)
- feat(vault): add favorite namespaces easy switch (raycast#16)
- feat(kafka): add list section (raycast#10)
- feat(vault): add options to disable write and/or delete (raycast#9)
- feat: move to npm (raycast#8)
- feat: white icon for menu bar and display lag even if currently loading (raycast#7)
- ci: rename list extensions -> list for matrix
- ci: rename list extensions -> list for matrix
- ci: conditional publish on changes files
- chore(kafka-menu-bar): update log (raycast#6)
- feat: reusable list extensions workflow
- fix: publish workflow
- fix: publish workflow (raycast#5)
- feat: add publish workflow
- fix: ci (raycast#4)
- feat: add actions
- feat: add dependabot
- feat: monorepo
- docs: improve kafka documentation
- docs: add kakfa doc link in readme
- feat: add conf to hide consumers without lag
- feat: add metadata extractor
- feat: add partitions in topics and improve compacted tag
- fix: kafka extension icon
- feat(kafka): new extension
- deps: update raycast
- feat(vault): add paste to current app
- feat(vault): add favorites management
- chore(doc): improve documentation
- Merge pull request raycast#2 from fonimus/feat/license
- Merge pull request raycast#1 from fonimus/feat/build-sh
- Merge pull request raycast#3 from fonimus/feat/git-ignore
- feat(vault): add list/create/delete entities
- feat(github): improve list accessories
- feat(github): improve list accessories
- feat(github): remove pr number when details are shown
- fix(github): remove labels from list temporarily (bug in raycast/extensions raycast#3359)
- chore(git): add .gitignore
- chore(license): add MIT license
- chore(build): add extension builder
- feat(github): improve left icon for bots, waiting, etc
- feat(github): improve left icon for bots, waiting, etc
- feat(github): add pr number in navigation and set approval as left icon
- fix(vault): typo
- chore(deps): migrate to last raycast version
- chore(all): reformat with prettier
- fix(vault): fix logo dimension
- ♻️ Remove unused url preference
- 🐛 Remove console logs
- 🔧 Fix readme
- 🔧 Add dsstore to gitignore
- 🔧 Update manifests
- ✨(vault) Save show technical paths in cache
- ✨(github) Add draft information
- ✨(vault) Add folder recursive deletion
- ✨(vault) Add json validation when adding new version
- ✨ Add tint color in icons
- ✨ Add tint color in icons, add mark in user avatar
- 🔨 Add react hooks eslint plugin
- 🐛 Fix reloading issue
- ✨ Add owner name in repo list and copy pr url in clipboard
- 🔧 Remove organization from preferences
- ✨ Add approve action, add possibility to show/hide details, add number of approvals in list/detail
- ♻️ Use useCallback hook and make actions methods components
- ♻️ Use usePromise from raycast utils when possible
- 🐛 Fix system sound by replacing unnecessary submit form action by standard action
- ♻️ Use useCachedState from raycast utils
- 🎉 Init project with vault and github extensions
- Initial commit
fonimus added a commit to fonimus/raycast-extensions that referenced this pull request Mar 1, 2023
- chore: prepare for public store
- chore: prepare for public store
- chore: package.json
- fix: package-lock
- chore: move extensions
- chore: package.json
- fix: package-lock
- feat: rename extensions in package.json
- feat: rename vault command
- fix: screenshots resolution
- feat: add changelog
- feat: add screeshots
- fix: package-lock
- fix: github package.json name
- fix: github extension
- fix: package-lock
- feat: update icon
- feat: rename github to github pulls
- feat: rename github to github pulls
- fix: publish workflow
- deps: update (raycast#18)
- feat: add multiple login methods (raycast#17)
- feat(vault): add favorite namespaces easy switch (raycast#16)
- feat(kafka): add list section (raycast#10)
- feat(vault): add options to disable write and/or delete (raycast#9)
- feat: move to npm (raycast#8)
- feat: white icon for menu bar and display lag even if currently loading (raycast#7)
- ci: rename list extensions -> list for matrix
- ci: rename list extensions -> list for matrix
- ci: conditional publish on changes files
- chore(kafka-menu-bar): update log (raycast#6)
- feat: reusable list extensions workflow
- fix: publish workflow
- fix: publish workflow (raycast#5)
- feat: add publish workflow
- fix: ci (raycast#4)
- feat: add actions
- feat: add dependabot
- feat: monorepo
- docs: improve kafka documentation
- docs: add kakfa doc link in readme
- feat: add conf to hide consumers without lag
- feat: add metadata extractor
- feat: add partitions in topics and improve compacted tag
- fix: kafka extension icon
- feat(kafka): new extension
- deps: update raycast
- feat(vault): add paste to current app
- feat(vault): add favorites management
- chore(doc): improve documentation
- Merge pull request raycast#2 from fonimus/feat/license
- Merge pull request raycast#1 from fonimus/feat/build-sh
- Merge pull request raycast#3 from fonimus/feat/git-ignore
- feat(vault): add list/create/delete entities
- feat(github): improve list accessories
- feat(github): improve list accessories
- feat(github): remove pr number when details are shown
- fix(github): remove labels from list temporarily (bug in raycast/extensions raycast#3359)
- chore(git): add .gitignore
- chore(license): add MIT license
- chore(build): add extension builder
- feat(github): improve left icon for bots, waiting, etc
- feat(github): improve left icon for bots, waiting, etc
- feat(github): add pr number in navigation and set approval as left icon
- fix(vault): typo
- chore(deps): migrate to last raycast version
- chore(all): reformat with prettier
- fix(vault): fix logo dimension
- ♻️ Remove unused url preference
- 🐛 Remove console logs
- 🔧 Fix readme
- 🔧 Add dsstore to gitignore
- 🔧 Update manifests
- ✨(vault) Save show technical paths in cache
- ✨(github) Add draft information
- ✨(vault) Add folder recursive deletion
- ✨(vault) Add json validation when adding new version
- ✨ Add tint color in icons
- ✨ Add tint color in icons, add mark in user avatar
- 🔨 Add react hooks eslint plugin
- 🐛 Fix reloading issue
- ✨ Add owner name in repo list and copy pr url in clipboard
- 🔧 Remove organization from preferences
- ✨ Add approve action, add possibility to show/hide details, add number of approvals in list/detail
- ♻️ Use useCallback hook and make actions methods components
- ♻️ Use usePromise from raycast utils when possible
- 🐛 Fix system sound by replacing unnecessary submit form action by standard action
- ♻️ Use useCachedState from raycast utils
- 🎉 Init project with vault and github extensions
- Initial commit
pernielsentikaer pushed a commit that referenced this pull request Mar 14, 2023
* Add kafka extension

- chore: prepare for public store
- chore: package.json
- fix: package-lock
- chore: move extensions
- chore: package.json
- fix: package-lock
- feat: rename extensions in package.json
- feat: rename vault command
- fix: screenshots resolution
- feat: add changelog
- feat: add screeshots
- fix: package-lock
- fix: github package.json name
- fix: github extension
- fix: package-lock
- feat: update icon
- feat: rename github to github pulls
- feat: rename github to github pulls
- fix: publish workflow
- deps: update (#18)
- feat: add multiple login methods (#17)
- feat(vault): add favorite namespaces easy switch (#16)
- feat(kafka): add list section (#10)
- feat(vault): add options to disable write and/or delete (#9)
- feat: move to npm (#8)
- feat: white icon for menu bar and display lag even if currently loading (#7)
- ci: rename list extensions -> list for matrix
- ci: rename list extensions -> list for matrix
- ci: conditional publish on changes files
- chore(kafka-menu-bar): update log (#6)
- feat: reusable list extensions workflow
- fix: publish workflow
- fix: publish workflow (#5)
- feat: add publish workflow
- fix: ci (#4)
- feat: add actions
- feat: add dependabot
- feat: monorepo
- docs: improve kafka documentation
- docs: add kakfa doc link in readme
- feat: add conf to hide consumers without lag
- feat: add metadata extractor
- feat: add partitions in topics and improve compacted tag
- fix: kafka extension icon
- feat(kafka): new extension
- deps: update raycast
- feat(vault): add paste to current app
- feat(vault): add favorites management
- chore(doc): improve documentation
- Merge pull request #2 from fonimus/feat/license
- Merge pull request #1 from fonimus/feat/build-sh
- Merge pull request #3 from fonimus/feat/git-ignore
- feat(vault): add list/create/delete entities
- feat(github): improve list accessories
- feat(github): improve list accessories
- feat(github): remove pr number when details are shown
- fix(github): remove labels from list temporarily (bug in raycast/extensions #3359)
- chore(git): add .gitignore
- chore(license): add MIT license
- chore(build): add extension builder
- feat(github): improve left icon for bots, waiting, etc
- feat(github): improve left icon for bots, waiting, etc
- feat(github): add pr number in navigation and set approval as left icon
- fix(vault): typo
- chore(deps): migrate to last raycast version
- chore(all): reformat with prettier
- fix(vault): fix logo dimension
- ♻️ Remove unused url preference
- 🐛 Remove console logs
- 🔧 Fix readme
- 🔧 Add dsstore to gitignore
- 🔧 Update manifests
- ✨(vault) Save show technical paths in cache
- ✨(github) Add draft information
- ✨(vault) Add folder recursive deletion
- ✨(vault) Add json validation when adding new version
- ✨ Add tint color in icons
- ✨ Add tint color in icons, add mark in user avatar
- 🔨 Add react hooks eslint plugin
- 🐛 Fix reloading issue
- ✨ Add owner name in repo list and copy pr url in clipboard
- 🔧 Remove organization from preferences
- ✨ Add approve action, add possibility to show/hide details, add number of approvals in list/detail
- ♻️ Use useCallback hook and make actions methods components
- ♻️ Use usePromise from raycast utils when possible
- 🐛 Fix system sound by replacing unnecessary submit form action by standard action
- ♻️ Use useCachedState from raycast utils
- 🎉 Init project with vault and github extensions
- Initial commit

* fix: wrong package.json and lock file

* fix: remove unused asset

* feat: add dark icon, prettify menu bar dropdown

* feat: add reload shortcut

* fix: remove ssl kafkajs configuration from default
pernielsentikaer added a commit that referenced this pull request Apr 25, 2023
* Update quantumcast extension

- Release 0.0.2 (#8)
- release 0.0.1 (#5)
- Modified CHANGELOG (#4)
- Merge initial release 0.0.1 (#3)
- Dev (#2)
- npm update (#1)
- Added logos
- Initial project setup
- Update README.md
- Initial commit

* Update quantumcast extension

- eslint mod
- V0.0.3 (#10)
- V0.0.3 (#9)

* Update quantumcast extension

- Add category
- eslint mod
- V0.0.3 (#10)
- V0.0.3 (#9)

* Update open-cloudflow-api-docs.tsx

* Update open-cloudflow-api-docs.tsx

---------

Co-authored-by: Per Nielsen Tikær <per@raycast.com>
pernielsentikaer added a commit that referenced this pull request May 19, 2023
* Update quantumcast extension

- Contributions/merge 1684352334444420000 (#14)
- Release 0.0.4 (#13)
- Update CHANGELOG.md (#12)
- eslint mod (#11)
- V0.0.3 (#10)
- V0.0.3 (#9)
- Release 0.0.2 (#8)
- release 0.0.1 (#5)
- Modified CHANGELOG (#4)
- Merge initial release 0.0.1 (#3)
- Dev (#2)
- npm update (#1)
- Added logos
- Initial project setup
- Update README.md
- Initial commit

* Added missing icon and removed some matadata images

* Removed raycast-env.d.ts

---------

Co-authored-by: Per Nielsen Tikær <per@raycast.com>
canac added a commit to canac/extensions that referenced this pull request May 31, 2023
- Make starting branch configurable
- Prepare for publish
- Update eslint config
- Move hook to component
- Add command to create new worktree
- Only replace ~/
- Document unnecessary eslint-disable
- Make terminal and editor configurable
- Use fd when possible
- Display error message
- Add confirmation toast
- Ignore the main worktree
- Parse porcelain format
- Raycast extension for managing git worktrees
- Update dependencies
- Migrate to latest
- Fix package name
- Remove superjson dependency
- Fix useEffect dependencies
- Merge pull request raycast#10 from canac/dependabot/npm_and_yarn/journal/electron-and-react-devtools-23.2.4
- Merge pull request raycast#9 from canac/dependabot/npm_and_yarn/bible/electron-and-react-devtools-23.2.4
- Bump electron and react-devtools in /journal
- Bump electron and react-devtools in /bible
- Merge pull request raycast#8 from canac/dependabot/npm_and_yarn/bible/node-fetch-3.2.10
- Merge pull request raycast#6 from canac/dependabot/npm_and_yarn/bible/http-cache-semantics-4.1.1
- Merge pull request raycast#7 from canac/dependabot/npm_and_yarn/bible/ansi-regex-3.0.1
- Merge pull request raycast#5 from canac/dependabot/npm_and_yarn/bible/minimist-1.2.8
- Bump node-fetch from 3.2.0 to 3.2.10 in /bible
- Bump ansi-regex from 3.0.0 to 3.0.1 in /bible
- Bump http-cache-semantics from 4.1.0 to 4.1.1 in /bible
- Bump minimist from 1.2.5 to 1.2.8 in /bible
- Add BibleGateway scraper
- Improve journal extension metadata
- Run prettier
- Merge pull request raycast#4 from canac/dependabot/npm_and_yarn/journal/minimatch-3.1.2
- Bump minimatch from 3.0.4 to 3.1.2 in /journal
- Merge pull request raycast#3 from canac/dependabot/npm_and_yarn/journal/http-cache-semantics-4.1.1
- Bump http-cache-semantics from 4.1.0 to 4.1.1 in /journal
- Merge pull request raycast#2 from canac/dependabot/npm_and_yarn/journal/ansi-regex-3.0.1
- Bump ansi-regex from 3.0.0 to 3.0.1 in /journal
- Merge pull request raycast#1 from canac/dependabot/npm_and_yarn/journal/minimist-1.2.6
- Bump minimist from 1.2.5 to 1.2.6 in /journal
- Keep Raycast open after choosing a tag
- Clear the tag search after choosing a tag
- Journal Raycast extension
- Initial commit
thomaslombart pushed a commit that referenced this pull request Jul 7, 2023
* Add worktrees extension

- Make starting branch configurable
- Prepare for publish
- Update eslint config
- Move hook to component
- Add command to create new worktree
- Only replace ~/
- Document unnecessary eslint-disable
- Make terminal and editor configurable
- Use fd when possible
- Display error message
- Add confirmation toast
- Ignore the main worktree
- Parse porcelain format
- Raycast extension for managing git worktrees
- Update dependencies
- Migrate to latest
- Fix package name
- Remove superjson dependency
- Fix useEffect dependencies
- Merge pull request #10 from canac/dependabot/npm_and_yarn/journal/electron-and-react-devtools-23.2.4
- Merge pull request #9 from canac/dependabot/npm_and_yarn/bible/electron-and-react-devtools-23.2.4
- Bump electron and react-devtools in /journal
- Bump electron and react-devtools in /bible
- Merge pull request #8 from canac/dependabot/npm_and_yarn/bible/node-fetch-3.2.10
- Merge pull request #6 from canac/dependabot/npm_and_yarn/bible/http-cache-semantics-4.1.1
- Merge pull request #7 from canac/dependabot/npm_and_yarn/bible/ansi-regex-3.0.1
- Merge pull request #5 from canac/dependabot/npm_and_yarn/bible/minimist-1.2.8
- Bump node-fetch from 3.2.0 to 3.2.10 in /bible
- Bump ansi-regex from 3.0.0 to 3.0.1 in /bible
- Bump http-cache-semantics from 4.1.0 to 4.1.1 in /bible
- Bump minimist from 1.2.5 to 1.2.8 in /bible
- Add BibleGateway scraper
- Improve journal extension metadata
- Run prettier
- Merge pull request #4 from canac/dependabot/npm_and_yarn/journal/minimatch-3.1.2
- Bump minimatch from 3.0.4 to 3.1.2 in /journal
- Merge pull request #3 from canac/dependabot/npm_and_yarn/journal/http-cache-semantics-4.1.1
- Bump http-cache-semantics from 4.1.0 to 4.1.1 in /journal
- Merge pull request #2 from canac/dependabot/npm_and_yarn/journal/ansi-regex-3.0.1
- Bump ansi-regex from 3.0.0 to 3.0.1 in /journal
- Merge pull request #1 from canac/dependabot/npm_and_yarn/journal/minimist-1.2.6
- Bump minimist from 1.2.5 to 1.2.6 in /journal
- Keep Raycast open after choosing a tag
- Clear the tag search after choosing a tag
- Journal Raycast extension
- Initial commit

* Add screenshots

* optimize metadata

* Update worktrees extension

- Merge branch 'contributions/merge-1686342399257255000'
- Pull contributions
- Refactor to use useForm

* Handle zero worktrees

* Add empty list view

* Completely hide summary

* Add changelog

---------

Co-authored-by: Per Nielsen Tikær <per@raycast.com>
wisdom-plus added a commit to wisdom-plus/raycast-extensions that referenced this pull request Sep 24, 2023
- add:command
- Merge pull request raycast#18 from wisdom-plus/pubilc
- add:categries
- version_up
- Merge pull request raycast#17 from wisdom-plus/type
- fix:type
- Merge pull request raycast#16 from wisdom-plus/cached_error
- fix:pingjoplin
- fix:cached
- Merge pull request raycast#13 from wisdom-plus/README
- add:metadata
- add:README
- Merge pull request raycast#11 from wisdom-plus/applescript
- rm:applescript
- change:icon image
- Merge pull request raycast#9 from wisdom-plus/untils
- add:raycast react hooks
- fix:useGetPath
- add:usePingJoplin
- wip:refactring:api
- add:untils runAppleScript
- add:package raycast untils
- Merge pull request raycast#1 from wisdom-plus/version_up
- fix:localhost
- upgrade: packerage
- Merge pull request raycast#1 from tomoron/joplin
- pref:resetResult
- pref:Loading
- fix:fetch
- pref:await
- fix:description
- add:pingjoplin
- pref:port
- change:icon
- add:joplin icon and delete command icon
- add:Icon and Color
- pref:error detail
- fix:error
- add:state error
- add:api catch error
- add:toast
- add:loding
- pref:api then
- fix:letter case
- add:NoteDetail
- replace:useGetPath()
- add:useGetPath
- rename:type
- rename:notedata
- fix:typo
- add:joplinbundleid
- fix:raycastbundleid
- replece:fetchnotes
- pref:promise await
- rm:import runapplescript
- add:BundleId
- mv:runapplescripts
- add:applescripts.ts
- add:open raycast
- add:delay
- rm:comment
- fix:Joplin is running not open
- pref:NotesList
- add:fix:props
- add:noteslist
- pref:url
- add:constnts.ts
- add:api.ts
- add:types.ts
- commentout
- add:applescript
- add_packeage:run-applescript
- add:read token
- fix:type
- add:preferences token
- add:open
- add:open joplin
- rm:comment
- add:url fields
- pref:fetch search
- add:result map
- add:fetch
- add_package:node-fetch
- add:searchText
- init
raycastbot added a commit that referenced this pull request Oct 10, 2023
* Add search-joplin-notes extension

- add:command
- Merge pull request #18 from wisdom-plus/pubilc
- add:categries
- version_up
- Merge pull request #17 from wisdom-plus/type
- fix:type
- Merge pull request #16 from wisdom-plus/cached_error
- fix:pingjoplin
- fix:cached
- Merge pull request #13 from wisdom-plus/README
- add:metadata
- add:README
- Merge pull request #11 from wisdom-plus/applescript
- rm:applescript
- change:icon image
- Merge pull request #9 from wisdom-plus/untils
- add:raycast react hooks
- fix:useGetPath
- add:usePingJoplin
- wip:refactring:api
- add:untils runAppleScript
- add:package raycast untils
- Merge pull request #1 from wisdom-plus/version_up
- fix:localhost
- upgrade: packerage
- Merge pull request #1 from tomoron/joplin
- pref:resetResult
- pref:Loading
- fix:fetch
- pref:await
- fix:description
- add:pingjoplin
- pref:port
- change:icon
- add:joplin icon and delete command icon
- add:Icon and Color
- pref:error detail
- fix:error
- add:state error
- add:api catch error
- add:toast
- add:loding
- pref:api then
- fix:letter case
- add:NoteDetail
- replace:useGetPath()
- add:useGetPath
- rename:type
- rename:notedata
- fix:typo
- add:joplinbundleid
- fix:raycastbundleid
- replece:fetchnotes
- pref:promise await
- rm:import runapplescript
- add:BundleId
- mv:runapplescripts
- add:applescripts.ts
- add:open raycast
- add:delay
- rm:comment
- fix:Joplin is running not open
- pref:NotesList
- add:fix:props
- add:noteslist
- pref:url
- add:constnts.ts
- add:api.ts
- add:types.ts
- commentout
- add:applescript
- add_packeage:run-applescript
- add:read token
- fix:type
- add:preferences token
- add:open
- add:open joplin
- rm:comment
- add:url fields
- pref:fetch search
- add:result map
- add:fetch
- add_package:node-fetch
- add:searchText
- init

* Update CHANGELOG.md

* Update package.json

* Update CHANGELOG.md and optimise images

---------

Co-authored-by: Per Nielsen Tikær <per@raycast.com>
Co-authored-by: raycastbot <bot@raycast.com>
MassimilianoPasquini97 added a commit to MassimilianoPasquini97/raycast-extensions that referenced this pull request Nov 30, 2023
- Merge pull request raycast#9 from MassimilianoPasquini97/dev
- Updated README.md and CHANGELOG.md files.
- Load PDF and Text based files on prompt for query chains.
- Code splitted
- Merge pull request raycast#6 from MassimilianoPasquini97/OllamaResponseApiFix
- Updated changelog.md
- TextField apper if ModelsOnRegistry is undefined
- Fixed ModelsOnRegistry.lengh undefined
- Deleted \'error\' message on event emitter
- Deleted field no longher used by Ollama Generate Response API
- CHANGELOG.md update
- Merge pull request raycast#5 from MassimilianoPasquini97/clipboard_fallback
- New Preference \'Enable Input Source Fallback\'.
- New Preference \'Input Source\'
- Removed unused embedding from codebase
- Merge branch \'contributions/merge-1697691587951609000\'
- Pull contributions
- Updated CHANGELOG.md
- Updated README.md with new model name.
- Metrics metadata now available on Chat Command.
- Ollama Host is now configurable throw Preferences.
- New Action.Open for quickly go to \'Manage Models\'.
- Moved Model preferences to LocalStorage.
- Updated Models Library link on README.md
- Reduced re-rendering on models downloading.
- Deleted navigationTitle from Form.
- Last fixes before publish.
- Improvement on \'Chat With Ollama\' ActionPanel
- New command \'Manage Models\'
- OllamaApiTags() function returns Promise<OllamaApiTagsResponse>
- Error Handling for \'ollama-custom-create\'
- Implemented new command \'Create Custom Command\'
- Multiple chat saving feature
- Convertation is now saved only when inference is done.
- Chat is now saved on LocalStorage
- First implementation of a chat command.
- [Improvement and BugFix] - 2023-08-12
- Merge pull request raycast#2 from suhaildawood/main
- Changed CHANGELOG.md file.
- feat: support for llama2:70b
- Import optimized images
- Pull contributions
- CHANGELOG Update
- Updated README and minor fix
- Fixed CHANGELOG and README
- [Improvement] - 2023-07-31
- Improvement] - 2023-07-30 v2
- [Improvement] - 2023-07-30
- [Code Improvement and BugFix] - 2023-07-29
- ray lint --fix runned
- Added git repository
- Initial commit
- Initial commit
pernielsentikaer pushed a commit that referenced this pull request Nov 30, 2023
- Merge pull request #9 from MassimilianoPasquini97/dev
- Updated README.md and CHANGELOG.md files.
- Load PDF and Text based files on prompt for query chains.
- Code splitted
- Merge pull request #6 from MassimilianoPasquini97/OllamaResponseApiFix
- Updated changelog.md
- TextField apper if ModelsOnRegistry is undefined
- Fixed ModelsOnRegistry.lengh undefined
- Deleted \'error\' message on event emitter
- Deleted field no longher used by Ollama Generate Response API
- CHANGELOG.md update
- Merge pull request #5 from MassimilianoPasquini97/clipboard_fallback
- New Preference \'Enable Input Source Fallback\'.
- New Preference \'Input Source\'
- Removed unused embedding from codebase
- Merge branch \'contributions/merge-1697691587951609000\'
- Pull contributions
- Updated CHANGELOG.md
- Updated README.md with new model name.
- Metrics metadata now available on Chat Command.
- Ollama Host is now configurable throw Preferences.
- New Action.Open for quickly go to \'Manage Models\'.
- Moved Model preferences to LocalStorage.
- Updated Models Library link on README.md
- Reduced re-rendering on models downloading.
- Deleted navigationTitle from Form.
- Last fixes before publish.
- Improvement on \'Chat With Ollama\' ActionPanel
- New command \'Manage Models\'
- OllamaApiTags() function returns Promise<OllamaApiTagsResponse>
- Error Handling for \'ollama-custom-create\'
- Implemented new command \'Create Custom Command\'
- Multiple chat saving feature
- Convertation is now saved only when inference is done.
- Chat is now saved on LocalStorage
- First implementation of a chat command.
- [Improvement and BugFix] - 2023-08-12
- Merge pull request #2 from suhaildawood/main
- Changed CHANGELOG.md file.
- feat: support for llama2:70b
- Import optimized images
- Pull contributions
- CHANGELOG Update
- Updated README and minor fix
- Fixed CHANGELOG and README
- [Improvement] - 2023-07-31
- Improvement] - 2023-07-30 v2
- [Improvement] - 2023-07-30
- [Code Improvement and BugFix] - 2023-07-29
- ray lint --fix runned
- Added git repository
- Initial commit
- Initial commit
sejas added a commit to sejas/raycast-extensions that referenced this pull request Dec 6, 2023
- Update list of commands screenshot on Readme
- Hosting Command Palette: Prepare metadata and screenshots for submission to the store (raycast#38)
- Fix commands title case to make the linter happier
- Hosting Command Palette: Use extension name as ref for new URLs (raycast#37)
- Fixes grammar error in the description and subtitle of the command (raycast#34)
- Fixes project title to use the right capitalization (raycast#36)
- Hosting Command Palette: Add cache action commands on Raycast (raycast#31)
- Hosting Command Palette: Add more site management commands (raycast#29)
- Hosting Command Palette: Add keywords for each command (raycast#28)
- Hosting Command Palette: Add \'Open Jetpack Scan\' and \'Open Jetpack Social\' (raycast#26)
- Hosting Command Palette: Use Jetpack Cloud for Activity and Backup (raycast#24)
- Hosting Command Palette: Fix command description at root (raycast#32)
- Fix linting issue
- Hosting Command Palette: After selecting a command that opens a web page, the list of sites is empty (raycast#22)
- Hosting Command Palette: Add \'Open Reader\' command (raycast#23)
- Fix linting failure (raycast#25)
- Hosting Command Palette: Add \'View media uploads\' command to Raycast (raycast#20)
- Hosting command Palette: Add url to label (raycast#21)
- Hosting Command Palette: Switch oAuth provider back to \'WordPress.com\' (raycast#19)
- Hosting Command Palette: Change the package.json author  (raycast#13)
- Hosting Command Palette: Fix site item styling (raycast#9)
- Hosting Command Palette: Tweak oAuth connection strings (raycast#17)
- Hosting Command Palette: Fix JP product name (raycast#18)
- Hosting Command Palette: Register additional site management commands for Raycast (raycast#15)
- Add a PULL_REQUEST_TEMPLATE (raycast#14)
- Hosting Command Palette: Apply WordPress.com branding to WordPress.com-specific commands (raycast#12)
- Hosting Command Paltte: Fix lint errors (raycast#11)
- Hosting Command Palette: Navigate to root after site command (raycast#8)
- Hosting Command Pallette: Add navigational commands (raycast#7)
- Hosting Command Palette: Add ssh commands (raycast#5)
- Hosting Command Palette: Add OAuth support (raycast#3)
- Hosting Command Palette: Add running locally docs (raycast#4)
- Hosting Command Pallete: Update the name of the extension (raycast#2)
- Prototype: minor refactor (raycast#1)
- Initial commit using the code from Raycast exploration
- Initial commit
raycastbot added a commit that referenced this pull request Dec 13, 2023
* Add jetpack-commands extension

- Update list of commands screenshot on Readme
- Hosting Command Palette: Prepare metadata and screenshots for submission to the store (#38)
- Fix commands title case to make the linter happier
- Hosting Command Palette: Use extension name as ref for new URLs (#37)
- Fixes grammar error in the description and subtitle of the command (#34)
- Fixes project title to use the right capitalization (#36)
- Hosting Command Palette: Add cache action commands on Raycast (#31)
- Hosting Command Palette: Add more site management commands (#29)
- Hosting Command Palette: Add keywords for each command (#28)
- Hosting Command Palette: Add \'Open Jetpack Scan\' and \'Open Jetpack Social\' (#26)
- Hosting Command Palette: Use Jetpack Cloud for Activity and Backup (#24)
- Hosting Command Palette: Fix command description at root (#32)
- Fix linting issue
- Hosting Command Palette: After selecting a command that opens a web page, the list of sites is empty (#22)
- Hosting Command Palette: Add \'Open Reader\' command (#23)
- Fix linting failure (#25)
- Hosting Command Palette: Add \'View media uploads\' command to Raycast (#20)
- Hosting command Palette: Add url to label (#21)
- Hosting Command Palette: Switch oAuth provider back to \'WordPress.com\' (#19)
- Hosting Command Palette: Change the package.json author  (#13)
- Hosting Command Palette: Fix site item styling (#9)
- Hosting Command Palette: Tweak oAuth connection strings (#17)
- Hosting Command Palette: Fix JP product name (#18)
- Hosting Command Palette: Register additional site management commands for Raycast (#15)
- Add a PULL_REQUEST_TEMPLATE (#14)
- Hosting Command Palette: Apply WordPress.com branding to WordPress.com-specific commands (#12)
- Hosting Command Paltte: Fix lint errors (#11)
- Hosting Command Palette: Navigate to root after site command (#8)
- Hosting Command Pallette: Add navigational commands (#7)
- Hosting Command Palette: Add ssh commands (#5)
- Hosting Command Palette: Add OAuth support (#3)
- Hosting Command Palette: Add running locally docs (#4)
- Hosting Command Pallete: Update the name of the extension (#2)
- Prototype: minor refactor (#1)
- Initial commit using the code from Raycast exploration
- Initial commit

* Using images from metadata

* Update package.json

* Update CHANGELOG.md and optimise images

---------

Co-authored-by: Per Nielsen Tikær <per@raycast.com>
Co-authored-by: raycastbot <bot@raycast.com>
wisdom-plus added a commit to wisdom-plus/raycast-extensions that referenced this pull request Jan 27, 2024
- fix:conflict
- fix:changelog
- fix: app path
- add:command
- Merge pull request raycast#18 from wisdom-plus/pubilc
- add:categries
- version_up
- Merge pull request raycast#17 from wisdom-plus/type
- fix:type
- Merge pull request raycast#16 from wisdom-plus/cached_error
- fix:pingjoplin
- fix:cached
- Merge pull request raycast#13 from wisdom-plus/README
- add:metadata
- add:README
- Merge pull request raycast#11 from wisdom-plus/applescript
- rm:applescript
- change:icon image
- Merge pull request raycast#9 from wisdom-plus/untils
- add:raycast react hooks
- fix:useGetPath
- add:usePingJoplin
- wip:refactring:api
- add:untils runAppleScript
- add:package raycast untils
- Merge pull request raycast#1 from wisdom-plus/version_up
- fix:localhost
- upgrade: packerage
- Merge pull request raycast#1 from tomoron/joplin
- pref:resetResult
- pref:Loading
- fix:fetch
- pref:await
- fix:description
- add:pingjoplin
- pref:port
- change:icon
- add:joplin icon and delete command icon
- add:Icon and Color
- pref:error detail
- fix:error
- add:state error
- add:api catch error
- add:toast
- add:loding
- pref:api then
- fix:letter case
- add:NoteDetail
- replace:useGetPath()
- add:useGetPath
- rename:type
- rename:notedata
- fix:typo
- add:joplinbundleid
- fix:raycastbundleid
- replece:fetchnotes
- pref:promise await
- rm:import runapplescript
- add:BundleId
- mv:runapplescripts
- add:applescripts.ts
- add:open raycast
- add:delay
- rm:comment
- fix:Joplin is running not open
- pref:NotesList
- add:fix:props
- add:noteslist
- pref:url
- add:constnts.ts
- add:api.ts
- add:types.ts
- commentout
- add:applescript
- add_packeage:run-applescript
- add:read token
- fix:type
- add:preferences token
- add:open
- add:open joplin
- rm:comment
- add:url fields
- pref:fetch search
- add:result map
- add:fetch
- add_package:node-fetch
- add:searchText
- init
raycastbot added a commit that referenced this pull request Jan 30, 2024
* Update search-joplin-notes extension

- fix:conflict
- fix:changelog
- fix: app path
- add:command
- Merge pull request #18 from wisdom-plus/pubilc
- add:categries
- version_up
- Merge pull request #17 from wisdom-plus/type
- fix:type
- Merge pull request #16 from wisdom-plus/cached_error
- fix:pingjoplin
- fix:cached
- Merge pull request #13 from wisdom-plus/README
- add:metadata
- add:README
- Merge pull request #11 from wisdom-plus/applescript
- rm:applescript
- change:icon image
- Merge pull request #9 from wisdom-plus/untils
- add:raycast react hooks
- fix:useGetPath
- add:usePingJoplin
- wip:refactring:api
- add:untils runAppleScript
- add:package raycast untils
- Merge pull request #1 from wisdom-plus/version_up
- fix:localhost
- upgrade: packerage
- Merge pull request #1 from tomoron/joplin
- pref:resetResult
- pref:Loading
- fix:fetch
- pref:await
- fix:description
- add:pingjoplin
- pref:port
- change:icon
- add:joplin icon and delete command icon
- add:Icon and Color
- pref:error detail
- fix:error
- add:state error
- add:api catch error
- add:toast
- add:loding
- pref:api then
- fix:letter case
- add:NoteDetail
- replace:useGetPath()
- add:useGetPath
- rename:type
- rename:notedata
- fix:typo
- add:joplinbundleid
- fix:raycastbundleid
- replece:fetchnotes
- pref:promise await
- rm:import runapplescript
- add:BundleId
- mv:runapplescripts
- add:applescripts.ts
- add:open raycast
- add:delay
- rm:comment
- fix:Joplin is running not open
- pref:NotesList
- add:fix:props
- add:noteslist
- pref:url
- add:constnts.ts
- add:api.ts
- add:types.ts
- commentout
- add:applescript
- add_packeage:run-applescript
- add:read token
- fix:type
- add:preferences token
- add:open
- add:open joplin
- rm:comment
- add:url fields
- pref:fetch search
- add:result map
- add:fetch
- add_package:node-fetch
- add:searchText
- init

* Update CHANGELOG.md and optimise images

---------

Co-authored-by: raycastbot <bot@raycast.com>
MassimilianoPasquini97 added a commit to MassimilianoPasquini97/raycast-extensions that referenced this pull request Mar 2, 2024
- ops: CHANGELOG.md update
- fix: wait ModelGenerate before running inference.
- Merge pull request raycast#10 from AlexMcDermott/feat/screenshot-to-clipboard-image-tag-access
- refactor: rewrite fileType mime check
- feat: ✨ allows the /image tag to access screenshots in clipboard taken with the CMD + OPTION + SHIFT + 4 functionallity
- refactor: rewrite inference logic on Command.
- feat: removed ConvertOldChatHistory()
- fix: ModelView not showing if model not configured
- ops: CHANGELOG.md update
- fix: Cannot read properties of undefined (reading \'split\')
- ops: CHANGELOG.MD update
- fix: Typo on error code.
- fix: Command \'Improve Writing\' empty c const
- Pull contributions
- ops: CHANGELOG.md update
- feat: Translate Command require destination language
- refactor: JSDoc fix and moved prompts
- Updated changelog
- [BugFix] Unexpected character on JSON.
- [BugFix] Catch malformed JSON response.
- [BugFix] Cannot read properties of null (reading \'length\')
- [BugFix][ollama-models] Undefined (reading \'format\')
- Updated CHANGELOG.md and README.md files
- Checkbox \'Use Multimodal Model for Image\': - Is now showed only if at least one multimodal model is installed.
- Implemented Ollama Version Verification. - Command \'Chat With Ollama\' require at least Ollama v0.1.14. - Tag \'/image\' on \'Chat With Ollama\' Command require at least Ollama v0.1.15. - Commands \'Describe Content of Image\' and \'Get Text From Image\' require at least Ollama v0.1.15.
- Implemented Images on \'Chat With Ollama\' Command.
- Used Tags and Document Sources on metadata.
- \'Action\' and \'Detail Metadata\' Panel on function
- \'Chat With Ollama\' Command now use Ollama Chat API. - Is now possibile to chose how many messages use for memory on extension preferences.
- Removed unused types.
- New Command \'Get Text From Image\'.
- Improved \'Custom Command\'
- Moved images retrievers on \'GetImage()\' function.
- Changed images format verification with mime type.
- Command \'Describe Content of Image\' support multiple file image selection from finder.
- New Command \'Describe Content of Image\', multimodal model is required.
- Show Metadata moved from preferences to Action Menu.
- Updated \'Manage Models\' Command with new features implemented on Ollama v0.1.15
- Pull contributions
- Merge pull request raycast#9 from MassimilianoPasquini97/dev
- Updated README.md and CHANGELOG.md files.
- Load PDF and Text based files on prompt for query chains.
- Code splitted
- Merge pull request raycast#6 from MassimilianoPasquini97/OllamaResponseApiFix
- Updated changelog.md
- TextField apper if ModelsOnRegistry is undefined
- Fixed ModelsOnRegistry.lengh undefined
- Deleted \'error\' message on event emitter
- Deleted field no longher used by Ollama Generate Response API
- CHANGELOG.md update
- Merge pull request raycast#5 from MassimilianoPasquini97/clipboard_fallback
- New Preference \'Enable Input Source Fallback\'.
- New Preference \'Input Source\'
- Removed unused embedding from codebase
- Merge branch \'contributions/merge-1697691587951609000\'
- Pull contributions
- Updated CHANGELOG.md
- Updated README.md with new model name.
- Metrics metadata now available on Chat Command.
- Ollama Host is now configurable throw Preferences.
- New Action.Open for quickly go to \'Manage Models\'.
- Moved Model preferences to LocalStorage.
- Updated Models Library link on README.md
- Reduced re-rendering on models downloading.
- Deleted navigationTitle from Form.
- Last fixes before publish.
- Improvement on \'Chat With Ollama\' ActionPanel
- New command \'Manage Models\'
- OllamaApiTags() function returns Promise<OllamaApiTagsResponse>
- Error Handling for \'ollama-custom-create\'
- Implemented new command \'Create Custom Command\'
- Multiple chat saving feature
- Convertation is now saved only when inference is done.
- Chat is now saved on LocalStorage
- First implementation of a chat command.
- [Improvement and BugFix] - 2023-08-12
- Merge pull request raycast#2 from suhaildawood/main
- Changed CHANGELOG.md file.
- feat: support for llama2:70b
- Import optimized images
- Pull contributions
- CHANGELOG Update
- Updated README and minor fix
- Fixed CHANGELOG and README
- [Improvement] - 2023-07-31
- Improvement] - 2023-07-30 v2
- [Improvement] - 2023-07-30
- [Code Improvement and BugFix] - 2023-07-29
- ray lint --fix runned
- Added git repository
- Initial commit
- Initial commit
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
new extension Label for PRs with new extensions
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

6 participants