Qiita 사용자 페이지에 태그 검색 링크를 추가하는 Chrome 확장 프로그램 'Qiitag Link'를 만들었습니다.
사용자가 게시한 기사 중에서 태그를 검색하고 싶습니다.
유저마다 어떤 기사를 투고하고 있는지는 유저 페이지를 보면 그래프로 표시되고 있으므로 한발로 알 수 있습니다만,
그럼 그 태그의 기사를 보고 싶다면, 사용자 페이지에서 좁히지 않고, 검색시에 옵션 지정할 필요가 있거나로 귀찮아.
그래서 그래프에 표시되는 태그를보고 검색 링크를 표시하는 Chrome 확장 프로그램을 만들려고했습니다.
↓에서 설치하십시오
개 Qiitag Link - Chrome 웹 스토어
화면 표시 예
이 확장을 활성화하고 사용자 페이지 ( htps : // 코 m / 소 msr )로 이동하면 ↓ 이런 식으로 그래프로 표시되는 태그의 검색 링크가 표시됩니다.
「PHP」의 링크를 클릭하면 아래와 같이 사용자와 태그를 좁힌 상태의 검색 결과 화면으로 천이합니다.
출처
실질 처리적으로는 이것뿐입니다.
JavaScript 모르기 때문에 실수는 보통일 것 같습니다.
contents.jslet qiitaUrl = location.pathname.split('/');
let addTagLinkHtml = '';
if (qiitaUrl[1] !== '' && typeof qiitaUrl[2] === "undefined") {
window.onload = function() {
let userTagElem = document.getElementsByClassName('c3-legend-item');
addTagLinkHtml = '<div id="qiita-tag-search-link">';
if (userTagElem.length > 0 && qiitaUrl[1] !== '') {
addTagLinkHtml += '<ul style="text-align:center;"><li style="display: inline-block; width: 5%;">タグ:</li>';
for (var i = 0; i < userTagElem.length; i++) {
if (typeof userTagElem[i] !== "undefined" && userTagElem[i].textContent != '' && userTagElem[i].textContent != 'Others') {
addTagLinkHtml += '<li style="display: inline-block; width: 10%;"><a href="https://qiita.com/search?utf8=%E2%9C%93&sort=&q=user%3A' + qiitaUrl[1] + '+tag%3A' + userTagElem[i].textContent + '" style="color:#337ab7;">' + userTagElem[i].textContent + '</a></li>';
}
}
addTagLinkHtml += '</ul></div>';
document.getElementById('main').insertAdjacentHTML('afterbegin', addTagLinkHtml);
}
};
}
GitHub
개 sola-msr/qiitag-link
끝
이 확장을 활성화하고 사용자 페이지 ( htps : // 코 m / 소 msr )로 이동하면 ↓ 이런 식으로 그래프로 표시되는 태그의 검색 링크가 표시됩니다.
「PHP」의 링크를 클릭하면 아래와 같이 사용자와 태그를 좁힌 상태의 검색 결과 화면으로 천이합니다.
출처
실질 처리적으로는 이것뿐입니다.
JavaScript 모르기 때문에 실수는 보통일 것 같습니다.
contents.jslet qiitaUrl = location.pathname.split('/');
let addTagLinkHtml = '';
if (qiitaUrl[1] !== '' && typeof qiitaUrl[2] === "undefined") {
window.onload = function() {
let userTagElem = document.getElementsByClassName('c3-legend-item');
addTagLinkHtml = '<div id="qiita-tag-search-link">';
if (userTagElem.length > 0 && qiitaUrl[1] !== '') {
addTagLinkHtml += '<ul style="text-align:center;"><li style="display: inline-block; width: 5%;">タグ:</li>';
for (var i = 0; i < userTagElem.length; i++) {
if (typeof userTagElem[i] !== "undefined" && userTagElem[i].textContent != '' && userTagElem[i].textContent != 'Others') {
addTagLinkHtml += '<li style="display: inline-block; width: 10%;"><a href="https://qiita.com/search?utf8=%E2%9C%93&sort=&q=user%3A' + qiitaUrl[1] + '+tag%3A' + userTagElem[i].textContent + '" style="color:#337ab7;">' + userTagElem[i].textContent + '</a></li>';
}
}
addTagLinkHtml += '</ul></div>';
document.getElementById('main').insertAdjacentHTML('afterbegin', addTagLinkHtml);
}
};
}
GitHub
개 sola-msr/qiitag-link
끝
let qiitaUrl = location.pathname.split('/');
let addTagLinkHtml = '';
if (qiitaUrl[1] !== '' && typeof qiitaUrl[2] === "undefined") {
window.onload = function() {
let userTagElem = document.getElementsByClassName('c3-legend-item');
addTagLinkHtml = '<div id="qiita-tag-search-link">';
if (userTagElem.length > 0 && qiitaUrl[1] !== '') {
addTagLinkHtml += '<ul style="text-align:center;"><li style="display: inline-block; width: 5%;">タグ:</li>';
for (var i = 0; i < userTagElem.length; i++) {
if (typeof userTagElem[i] !== "undefined" && userTagElem[i].textContent != '' && userTagElem[i].textContent != 'Others') {
addTagLinkHtml += '<li style="display: inline-block; width: 10%;"><a href="https://qiita.com/search?utf8=%E2%9C%93&sort=&q=user%3A' + qiitaUrl[1] + '+tag%3A' + userTagElem[i].textContent + '" style="color:#337ab7;">' + userTagElem[i].textContent + '</a></li>';
}
}
addTagLinkHtml += '</ul></div>';
document.getElementById('main').insertAdjacentHTML('afterbegin', addTagLinkHtml);
}
};
}
개 sola-msr/qiitag-link
끝
참고 URL
Reference
이 문제에 관하여(Qiita 사용자 페이지에 태그 검색 링크를 추가하는 Chrome 확장 프로그램 'Qiitag Link'를 만들었습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/sola-msr/items/c16f8045678a9d060088텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)