Strip HTML tags from search preview text
This commit is contained in:
parent
48fe2c7757
commit
aba864b72b
@ -28,7 +28,7 @@ class Misc extends Controller {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const query = String(req.query.query)
|
const query = String(req.query.query)
|
||||||
const snip_length = 50
|
const snip_length = 100
|
||||||
|
|
||||||
const Page = this.models.get('api:Page')
|
const Page = this.models.get('api:Page')
|
||||||
const Node = this.models.get('api:Node')
|
const Node = this.models.get('api:Node')
|
||||||
@ -49,7 +49,7 @@ class Misc extends Controller {
|
|||||||
for ( const page of matching_pages ) {
|
for ( const page of matching_pages ) {
|
||||||
results.push({
|
results.push({
|
||||||
title: page.Name,
|
title: page.Name,
|
||||||
short_title: `${page.Name.slice(0, snip_length)}${page.Name.length > snip_length ? '...' : ''}`,
|
short_title: `${page.Name.replace(/(<([^>]+)>)/ig, '').slice(0, snip_length)}${page.Name.length > snip_length ? '...' : ''}`,
|
||||||
type: 'page',
|
type: 'page',
|
||||||
id: page.UUID,
|
id: page.UUID,
|
||||||
})
|
})
|
||||||
@ -65,7 +65,7 @@ class Misc extends Controller {
|
|||||||
const page = await node.page
|
const page = await node.page
|
||||||
results.push({
|
results.push({
|
||||||
title: node.Value.Value,
|
title: node.Value.Value,
|
||||||
short_title: `${node.Value.Value.slice(0, snip_length)}${node.Value.Value.length > snip_length ? '...' : ''}`,
|
short_title: `${node.Value.Value.replace(/(<([^>]+)>)/ig, '').slice(0, snip_length)}${node.Value.Value.length > snip_length ? '...' : ''}`,
|
||||||
type: node.Value.Mode === 'norm' ? 'node' : 'markdown',
|
type: node.Value.Mode === 'norm' ? 'node' : 'markdown',
|
||||||
id: node.UUID,
|
id: node.UUID,
|
||||||
associated: {
|
associated: {
|
||||||
@ -87,7 +87,7 @@ class Misc extends Controller {
|
|||||||
const page = await codium.page
|
const page = await codium.page
|
||||||
results.push({
|
results.push({
|
||||||
title: codium.code,
|
title: codium.code,
|
||||||
short_title: `${codium.code.slice(0, snip_length)}${codium.code.length > snip_length ? '...' : ''}`,
|
short_title: `${codium.code.replace(/(<([^>]+)>)/ig, '').slice(0, snip_length)}${codium.code.length > snip_length ? '...' : ''}`,
|
||||||
type: 'code',
|
type: 'code',
|
||||||
id: codium.NodeId,
|
id: codium.NodeId,
|
||||||
associated: {
|
associated: {
|
||||||
@ -109,7 +109,7 @@ class Misc extends Controller {
|
|||||||
const page = await db.page
|
const page = await db.page
|
||||||
results.push({
|
results.push({
|
||||||
title: db.Name,
|
title: db.Name,
|
||||||
short_title: `${db.Name.slice(0, snip_length)}${db.Name.length > snip_length ? '...' : ''}`,
|
short_title: `${db.Name.replace(/(<([^>]+)>)/ig, '').slice(0, snip_length)}${db.Name.length > snip_length ? '...' : ''}`,
|
||||||
type: 'db',
|
type: 'db',
|
||||||
id: db.NodeId,
|
id: db.NodeId,
|
||||||
associated: {
|
associated: {
|
||||||
|
Loading…
Reference in New Issue
Block a user