Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
e46ad45
Typesense implementation
justinegeffen Oct 1, 2025
c0e20ae
Typesense integration
justinegeffen Oct 1, 2025
e3a94f5
Hidding old code that hides typesense searchbar
mavi-sqr Oct 2, 2025
0b5da49
testing without contextual search
justinegeffen Oct 2, 2025
b8c1d33
Text match
justinegeffen Oct 2, 2025
b1bbc06
additional work for typesense
justinegeffen Oct 2, 2025
aca2dd1
Update condition for typesense scraper job
justinegeffen Oct 2, 2025
eb12851
editing workflow trigger
justinegeffen Oct 2, 2025
c6aeb85
revision fix
justinegeffen Oct 2, 2025
f04670a
adjusted name of collection
justinegeffen Oct 2, 2025
d4c0c28
fixed hierarchy
justinegeffen Oct 2, 2025
e56bdcd
Fixes
justinegeffen Oct 2, 2025
ac6e012
Merge branch 'master' into justine-typesense
justinegeffen Oct 3, 2025
ba41274
Updated clusterID
justinegeffen Oct 7, 2025
1b9913f
Merge branch 'master' into justine-typesense
justinegeffen Oct 7, 2025
140c93f
Merge branch 'master' into justine-typesense
justinegeffen Oct 7, 2025
9b12f2d
Update Typesense scraper workflow triggers
justinegeffen Oct 7, 2025
f18ac6e
Updated scraper and config
justinegeffen Oct 7, 2025
45d5fc5
Merge branch 'master' into justine-typesense
justinegeffen Oct 7, 2025
1223dba
Update .github/workflows/typesense-scraper.yml
justinegeffen Oct 8, 2025
187938b
Merge branch 'master' into justine-typesense
justinegeffen Oct 8, 2025
d750a3b
Merge branch 'master' into justine-typesense
justinegeffen Oct 8, 2025
796ec29
Merge branch 'master' into justine-typesense
justinegeffen Oct 9, 2025
d5da5e1
Merge branch 'master' into justine-typesense
justinegeffen Oct 10, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 22 additions & 0 deletions .github/workflows/typesense-scraper.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
name: Index docs in Typesense

on:
schedule:
- cron: '0 1 * * *' # 1am UTC = 3am SAST
workflow_dispatch: # Optional: allows manual triggering

jobs:
scrape:
runs-on: ubuntu-latest
steps:
- name: Check out repo
uses: actions/checkout@v3

- name: Run Typesense DocSearch Scraper
uses: celsiusnarhwal/typesense-scraper@15f9049f1e4a868fc94e45948f86bd0ceed2f4b3 #v2.0.1
with:
api-key: ${{ secrets.TYPESENSE_API_KEY }}
host: 9scwdgbn4v8r1lyfp.a1.typesense.net
port: 443
protocol: https
config: typesense-scraper.config.json
31 changes: 29 additions & 2 deletions docusaurus.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -222,7 +222,10 @@ export default async function createConfigAsync() {
defaultLocale: "en",
locales: ["en"],
},
themes: ["docusaurus-theme-openapi-docs"],
themes: [
"docusaurus-theme-openapi-docs",
"docusaurus-theme-search-typesense",
],
presets: [
[
"classic",
Expand Down Expand Up @@ -291,6 +294,30 @@ export default async function createConfigAsync() {

themeConfig: {
image: "img/share.jpg",

// Typesense search configuration
typesense: {
typesenseCollectionName: 'seqera_docs',
searchPagePath: '/search',

typesenseServerConfig: {
nodes: [{
host: '9scwdgbn4v8r1lyfp.a1.typesense.net',
port: 443,
protocol: 'https',
}],
apiKey: 'UUIEzlGORRp9lV5GndPR1zYBVBCPIJOl',
connectionTimeoutSeconds: 2,
},

typesenseSearchParameters: {
query_by: 'content,hierarchy.lvl0,hierarchy.lvl1,hierarchy.lvl2,hierarchy.lvl3',
},

contextualSearch: true,
placeholder: 'Search Seqera docs...',
},

navbar: {
logo: {
alt: "Seqera",
Expand Down Expand Up @@ -476,4 +503,4 @@ export default async function createConfigAsync() {
},
],
};
}
}
Loading