mirror of
https://github.com/ThatGuySam/doesitarm.git
synced 2026-05-18 06:44:46 -07:00
Fix video results not have titles
This commit is contained in:
parent
d394d763ae
commit
a1be9784a9
1 changed files with 12 additions and 10 deletions
|
|
@ -16,7 +16,7 @@ import { downloadStorkExecutable } from '~/helpers/stork/executable.js'
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
function makeIndexContentsFromListing ( listing ) {
|
function makeDetailsFromListing ( listing ) {
|
||||||
|
|
||||||
const propertiesToCheck = {
|
const propertiesToCheck = {
|
||||||
text: isNonEmptyString,
|
text: isNonEmptyString,
|
||||||
|
|
@ -27,7 +27,7 @@ function makeIndexContentsFromListing ( listing ) {
|
||||||
tags: isNonEmptyArray,
|
tags: isNonEmptyArray,
|
||||||
}
|
}
|
||||||
|
|
||||||
const contents = []
|
const contents = {}
|
||||||
|
|
||||||
for ( const [ property, isValid ] of Object.entries( propertiesToCheck ) ) {
|
for ( const [ property, isValid ] of Object.entries( propertiesToCheck ) ) {
|
||||||
if ( !has( listing, property ) ) continue
|
if ( !has( listing, property ) ) continue
|
||||||
|
|
@ -42,19 +42,18 @@ function makeIndexContentsFromListing ( listing ) {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Property can be added to content
|
// Property can be added to content
|
||||||
|
contents[ property ] = value
|
||||||
contents.push( value )
|
|
||||||
}
|
}
|
||||||
|
|
||||||
let contentString = contents.join('\n')
|
|
||||||
|
|
||||||
if ( contentString.trim().length === 0 ) return 'No content'
|
return [
|
||||||
|
listing.content || 'No content',
|
||||||
return contentString
|
].join('')
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
function mapSitemapEndpointsToToml ( sitemap ) {
|
function mapSitemapEndpointsToToml ( sitemap ) {
|
||||||
|
|
||||||
return {
|
return {
|
||||||
input: {
|
input: {
|
||||||
// https://stork-search.net/docs/config-ref#base_directory
|
// https://stork-search.net/docs/config-ref#base_directory
|
||||||
|
|
@ -70,9 +69,9 @@ function mapSitemapEndpointsToToml ( sitemap ) {
|
||||||
|
|
||||||
// console.log( 'payload', route, payload )
|
// console.log( 'payload', route, payload )
|
||||||
|
|
||||||
const listing = payload.app || payload.listing || {}
|
const listing = payload.app || payload.listing || payload.video || {}
|
||||||
|
|
||||||
const contents = makeIndexContentsFromListing( listing )
|
const contents = makeDetailsFromListing( listing )
|
||||||
|
|
||||||
const title = listing.name || route
|
const title = listing.name || route
|
||||||
|
|
||||||
|
|
@ -98,6 +97,9 @@ function mapSitemapEndpointsToToml ( sitemap ) {
|
||||||
|
|
||||||
|
|
||||||
export async function writeStorkToml ( sitemap ) {
|
export async function writeStorkToml ( sitemap ) {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
const indexToml = mapSitemapEndpointsToToml( sitemap )
|
const indexToml = mapSitemapEndpointsToToml( sitemap )
|
||||||
|
|
||||||
// Build Stork Index TOML
|
// Build Stork Index TOML
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue