✌️
This commit is contained in:
		
							parent
							
								
									599142acd9
								
							
						
					
					
						commit
						9292df217c
					
				
					 6 changed files with 17 additions and 4 deletions
				
			
		| 
						 | 
				
			
			@ -121,6 +121,15 @@ async function search(
 | 
			
		|||
				text: x
 | 
			
		||||
			});
 | 
			
		||||
		} else {
 | 
			
		||||
			const tags = text.split(' ').filter(x => x[0] == '#');
 | 
			
		||||
			if (tags) {
 | 
			
		||||
				push({
 | 
			
		||||
					$and: tags.map(x => ({
 | 
			
		||||
						tags: x
 | 
			
		||||
					}))
 | 
			
		||||
				});
 | 
			
		||||
			}
 | 
			
		||||
 | 
			
		||||
			push({
 | 
			
		||||
				$and: text.split(' ').map(x => ({
 | 
			
		||||
					// キーワードが-で始まる場合そのキーワードを除外する
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -45,7 +45,7 @@
 | 
			
		|||
			</div>
 | 
			
		||||
			<mk-poll v-if="p.poll" :post="p"/>
 | 
			
		||||
			<div class="tags" v-if="p.tags && p.tags.length > 0">
 | 
			
		||||
				<router-link v-for="tag in p.tags" :key="tag" :to="`/search?q=${tag}`">{{ tag }}</router-link>
 | 
			
		||||
				<router-link v-for="tag in p.tags" :key="tag" :to="`/search?q=#${tag}`">{{ tag }}</router-link>
 | 
			
		||||
			</div>
 | 
			
		||||
		</div>
 | 
			
		||||
		<footer>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -39,7 +39,7 @@
 | 
			
		|||
					<a class="reply" v-if="p.reply">%fa:reply%</a>
 | 
			
		||||
					<mk-post-html v-if="p.ast" :ast="p.ast" :i="os.i" :class="$style.text"/>
 | 
			
		||||
					<div class="tags" v-if="p.tags && p.tags.length > 0">
 | 
			
		||||
						<router-link v-for="tag in p.tags" :key="tag" :to="`/search?q=${tag}`">{{ tag }}</router-link>
 | 
			
		||||
						<router-link v-for="tag in p.tags" :key="tag" :to="`/search?q=#${tag}`">{{ tag }}</router-link>
 | 
			
		||||
					</div>
 | 
			
		||||
					<a class="quote" v-if="p.repost">RP:</a>
 | 
			
		||||
					<mk-url-preview v-for="url in urls" :url="url" :key="url"/>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -40,7 +40,7 @@
 | 
			
		|||
		<div class="body">
 | 
			
		||||
			<mk-post-html v-if="p.ast" :ast="p.ast" :i="os.i" :class="$style.text"/>
 | 
			
		||||
			<div class="tags" v-if="p.tags && p.tags.length > 0">
 | 
			
		||||
				<router-link v-for="tag in p.tags" :key="tag" :to="`/search?q=${tag}`">{{ tag }}</router-link>
 | 
			
		||||
				<router-link v-for="tag in p.tags" :key="tag" :to="`/search?q=#${tag}`">{{ tag }}</router-link>
 | 
			
		||||
			</div>
 | 
			
		||||
			<mk-url-preview v-for="url in urls" :url="url" :key="url"/>
 | 
			
		||||
			<div class="media" v-if="p.media">
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -36,7 +36,7 @@
 | 
			
		|||
					</a>
 | 
			
		||||
					<mk-post-html v-if="p.ast" :ast="p.ast" :i="os.i" :class="$style.text"/>
 | 
			
		||||
					<div class="tags" v-if="p.tags && p.tags.length > 0">
 | 
			
		||||
						<router-link v-for="tag in p.tags" :key="tag" :to="`/search?q=${tag}`">{{ tag }}</router-link>
 | 
			
		||||
						<router-link v-for="tag in p.tags" :key="tag" :to="`/search?q=#${tag}`">{{ tag }}</router-link>
 | 
			
		||||
					</div>
 | 
			
		||||
					<mk-url-preview v-for="url in urls" :url="url" :key="url"/>
 | 
			
		||||
					<a class="quote" v-if="p.repost != null">RP:</a>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -16,6 +16,10 @@ section
 | 
			
		|||
	p テキストを「"""」で囲むと、そのテキストと完全に一致する投稿を検索します。
 | 
			
		||||
	p 例えば、「"""にゃーん"""」と検索すると、「にゃーん」という投稿のみがヒットし、「にゃーん…」という投稿はヒットしません。
 | 
			
		||||
 | 
			
		||||
section
 | 
			
		||||
	h2 タグ
 | 
			
		||||
	p キーワードの前に「#」(シャープ)をプリフィクスすると、そのキーワードと一致するタグを持つ投稿に限定します。
 | 
			
		||||
 | 
			
		||||
section
 | 
			
		||||
	h2 オプション
 | 
			
		||||
	p
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue