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