copy couplet summaries
This commit is contained in:
parent
c4179a7abf
commit
90983cfd1c
@ -150,7 +150,7 @@
|
||||
</p>
|
||||
|
||||
<script src="~/lib/jquery/dist/jquery.min.js"></script>
|
||||
<script src="~/js/bk.js?version=68"></script>
|
||||
<script src="~/js/bk.js?version=69"></script>
|
||||
<script src="~/js/jplayersupport.js"></script>
|
||||
<script src="~/js/vaabd.js?version=10"></script>
|
||||
<script src="~/dist/jplayer/jquery.jplayer.min.js"></script>
|
||||
|
||||
@ -16,7 +16,7 @@
|
||||
<link rel="shortcut icon" href="/favicon.ico?version=1" type="image/x-icon" />
|
||||
<link rel="search" type="application/opensearchdescription+xml" title="گنجور" href="https://ganjoor.net/search.xml" />
|
||||
<script src="/lib/jquery/dist/jquery.min.js"></script>
|
||||
<script src="/js/bk.js?version=68"></script>
|
||||
<script src="/js/bk.js?version=69"></script>
|
||||
<script>
|
||||
var cookieValue = getCookie("playerScrollLock");
|
||||
var playerScrollLock = cookieValue === "true";
|
||||
|
||||
@ -16,7 +16,7 @@
|
||||
<link rel="shortcut icon" href="/favicon.ico?version=1" type="image/x-icon" />
|
||||
<link rel="search" type="application/opensearchdescription+xml" title="گنجور" href="https://ganjoor.net/search.xml" />
|
||||
<script src="/lib/jquery/dist/jquery.min.js"></script>
|
||||
<script src="/js/bk.js?version=68"></script>
|
||||
<script src="/js/bk.js?version=69"></script>
|
||||
<script>
|
||||
var cookieValue = getCookie("playerScrollLock");
|
||||
var playerScrollLock = cookieValue === "true";
|
||||
|
||||
@ -18,7 +18,7 @@
|
||||
<link rel="shortcut icon" href="/favicon.ico?version=1" type="image/x-icon" />
|
||||
<link rel="search" type="application/opensearchdescription+xml" title="گنجور" href="https://ganjoor.net/search.xml" />
|
||||
<script src="/lib/jquery/dist/jquery.min.js"></script>
|
||||
<script src="/js/bk.js?version=68"></script>
|
||||
<script src="/js/bk.js?version=69"></script>
|
||||
<script>
|
||||
var cookieValue = getCookie("playerScrollLock");
|
||||
var playerScrollLock = cookieValue === "true";
|
||||
|
||||
@ -16,7 +16,7 @@
|
||||
<link rel="shortcut icon" href="/favicon.ico?version=1" type="image/x-icon">
|
||||
<link rel="search" type="application/opensearchdescription+xml" title="گنجور" href="https://ganjoor.net/search.xml">
|
||||
<script src="/lib/jquery/dist/jquery.min.js"></script>
|
||||
<script src="/js/bk.js?version=68"></script>
|
||||
<script src="/js/bk.js?version=69"></script>
|
||||
<script src="/js/jquery.mark.min.js"></script>
|
||||
<script>
|
||||
var cookieValue = getCookie("playerScrollLock");
|
||||
|
||||
@ -23,7 +23,7 @@
|
||||
font-family: 'Vazir'
|
||||
}
|
||||
</style>
|
||||
<script src="/js/bk.js?version=68"></script>
|
||||
<script src="/js/bk.js?version=69"></script>
|
||||
<script src="https://code.jquery.com/jquery-1.10.2.min.js"></script>
|
||||
<script src="~/js/leaflet.js"></script>
|
||||
<script src="~/js/leaflet-providers.js"></script>
|
||||
|
||||
@ -15,7 +15,7 @@
|
||||
<link rel="shortcut icon" href="/favicon.ico?version=1" type="image/x-icon" />
|
||||
<link rel="search" type="application/opensearchdescription+xml" title="گنجور" href="https://ganjoor.net/search.xml" />
|
||||
<script src="/lib/jquery/dist/jquery.min.js"></script>
|
||||
<script src="/js/bk.js?version=68"></script>
|
||||
<script src="/js/bk.js?version=69"></script>
|
||||
<script>
|
||||
var cookieValue = getCookie("playerScrollLock");
|
||||
var playerScrollLock = cookieValue === "true";
|
||||
|
||||
@ -16,7 +16,7 @@
|
||||
<link rel="shortcut icon" href="/favicon.ico?version=1" type="image/x-icon" />
|
||||
<link rel="search" type="application/opensearchdescription+xml" title="گنجور" href="https://ganjoor.net/search.xml" />
|
||||
<script src="/lib/jquery/dist/jquery.min.js"></script>
|
||||
<script src="/js/bk.js?version=68"></script>
|
||||
<script src="/js/bk.js?version=69"></script>
|
||||
<script>
|
||||
var cookieValue = getCookie("playerScrollLock");
|
||||
var playerScrollLock = cookieValue === "true";
|
||||
|
||||
@ -238,7 +238,7 @@
|
||||
|
||||
|
||||
|
||||
<script src="~/js/bk.js?version=68"></script>
|
||||
<script src="~/js/bk.js?version=69"></script>
|
||||
<script src="~/js/jplayersupport.js"></script>
|
||||
<script src="~/js/vaabd.js?version=10"></script>
|
||||
<script src="~/dist/jplayer/jquery.jplayer.min.js"></script>
|
||||
|
||||
@ -21,7 +21,7 @@
|
||||
<link rel="shortcut icon" href="/favicon.ico?version=1" type="image/x-icon" />
|
||||
<link rel="search" type="application/opensearchdescription+xml" title="گنجور" href="https://ganjoor.net/search.xml" />
|
||||
<script src="/lib/jquery/dist/jquery.min.js"></script>
|
||||
<script src="/js/bk.js?version=68"></script>
|
||||
<script src="/js/bk.js?version=69"></script>
|
||||
<script>
|
||||
var cookieValue = getCookie("playerScrollLock");
|
||||
var playerScrollLock = cookieValue === "true";
|
||||
|
||||
@ -35,7 +35,7 @@
|
||||
});
|
||||
</script>
|
||||
|
||||
<script src="/js/bk.js?version=68"></script>
|
||||
<script src="/js/bk.js?version=69"></script>
|
||||
<script>
|
||||
function editBanner(bannerId) {
|
||||
var url = '?handler=Edit';
|
||||
|
||||
@ -32,7 +32,7 @@
|
||||
});
|
||||
</script>
|
||||
<script src="/lib/diff.js"></script>
|
||||
<script src="/js/bk.js?version=68"></script>
|
||||
<script src="/js/bk.js?version=69"></script>
|
||||
<script>
|
||||
function compareCorrectionBlocks(originalElemenyId, editedElementId, resultElementId) {
|
||||
var a = document.getElementById(originalElemenyId);
|
||||
|
||||
@ -18,7 +18,7 @@
|
||||
<link rel="shortcut icon" href="/favicon.ico?version=1" type="image/x-icon" />
|
||||
<link rel="search" type="application/opensearchdescription+xml" title="گنجور" href="https://ganjoor.net/search.xml" />
|
||||
<script src="/lib/jquery/dist/jquery.min.js"></script>
|
||||
<script src="/js/bk.js?version=68"></script>
|
||||
<script src="/js/bk.js?version=69"></script>
|
||||
<script>
|
||||
var cookieValue = getCookie("playerScrollLock");
|
||||
var playerScrollLock = cookieValue === "true";
|
||||
|
||||
@ -18,7 +18,7 @@
|
||||
<link rel="shortcut icon" href="/favicon.ico?version=1" type="image/x-icon" />
|
||||
<link rel="search" type="application/opensearchdescription+xml" title="گنجور" href="https://ganjoor.net/search.xml" />
|
||||
<script src="/lib/jquery/dist/jquery.min.js"></script>
|
||||
<script src="/js/bk.js?version=68"></script>
|
||||
<script src="/js/bk.js?version=69"></script>
|
||||
<script>
|
||||
var cookieValue = getCookie("playerScrollLock");
|
||||
var playerScrollLock = cookieValue === "true";
|
||||
|
||||
@ -513,13 +513,18 @@
|
||||
@if (Model.GanjoorPage.Poem.Verses.Any(v => !string.IsNullOrEmpty(v.CoupletSummary)))
|
||||
{
|
||||
<div id="summaries" data-nosnippet>
|
||||
<div class="century">برگردان به زبان ساده</div>
|
||||
<div class="century">
|
||||
برگردان به زبان ساده
|
||||
<a onclick="copySummeriesText()" role="button" class="cursor-pointer" title="رونوشت متن">
|
||||
<svg class="noindent-info-button" height="24px" viewBox="0 0 24 24" width="24px" fill="#5f6368"><path d="M0 0h24v24H0V0z" fill="none" /><path d="M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z" /></svg>
|
||||
</a>
|
||||
</div>
|
||||
@for (int verseIndex = 0; verseIndex < Model.GanjoorPage.Poem.Verses.Length; verseIndex++)
|
||||
{
|
||||
@if (!string.IsNullOrEmpty(Model.GanjoorPage.Poem.Verses[verseIndex].CoupletSummary))
|
||||
{
|
||||
<div id="summary-@Model.GanjoorPage.Poem.Verses[verseIndex].VOrder">
|
||||
<blockquote>
|
||||
<div id="summary-@Model.GanjoorPage.Poem.Verses[verseIndex].VOrder" class="coupletsummary">
|
||||
<blockquote id="sb-@Model.GanjoorPage.Poem.Verses[verseIndex].VOrder">
|
||||
@if (Model.GanjoorPage.Poem.Verses[verseIndex].VersePosition == RMuseum.Models.Ganjoor.VersePosition.Paragraph)
|
||||
{
|
||||
<p><a href="#bn@(Model.GanjoorPage.Poem.Verses[verseIndex].CoupletIndex + 1)">#</a> @Model.GanjoorPage.Poem.Verses[verseIndex].Text</p>
|
||||
@ -556,7 +561,7 @@
|
||||
|
||||
}
|
||||
</blockquote>
|
||||
<div class="notice">
|
||||
<div class="notice" id="sn-@Model.GanjoorPage.Poem.Verses[verseIndex].VOrder">
|
||||
<p>@Model.GanjoorPage.Poem.Verses[verseIndex].CoupletSummary</p>
|
||||
@if (Model.LoggedIn)
|
||||
{
|
||||
|
||||
@ -589,6 +589,44 @@ function getPoemText() {
|
||||
return text;
|
||||
}
|
||||
|
||||
function getSummeriesText() {
|
||||
var all = $('#summaries').children();
|
||||
var text = '';
|
||||
for (var i = 0; i < all.length; i++) {
|
||||
var element = all[i];
|
||||
if (element.className == 'coupletsummary') {
|
||||
var elementSubs = $('#' + element.id).children();
|
||||
for (var j = 0; j < elementSubs.length; j++) {
|
||||
var elementSub = elementSubs[j];
|
||||
if (elementSub.nodeName == 'BLOCKQUOTE') {
|
||||
var quoteSubs = $('#' + elementSub.id).children();
|
||||
for (var k = 0; k < quoteSubs.length; k++) {
|
||||
if (quoteSubs[k].nodeName == 'P') {
|
||||
if (text != '')
|
||||
text += '\n';
|
||||
text += quoteSubs[k].innerText.replace('#', '').trim();
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
if (elementSub.className == 'notice') {
|
||||
var noticeSubs = $('#' + elementSub.id).children();
|
||||
for (var k = 0; k < noticeSubs.length; k++) {
|
||||
if (noticeSubs[k].nodeName == 'P') {
|
||||
if (text != '') {
|
||||
text += '\n\n';
|
||||
}
|
||||
text += noticeSubs[k].innerText;
|
||||
text += '\n\n\n';
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return text;
|
||||
}
|
||||
|
||||
async function webSharePoem() {
|
||||
var text = getPoemText();
|
||||
var title = document.title;
|
||||
@ -656,6 +694,11 @@ function copyCoupletText(coupletIndex) {
|
||||
alert('متن در حافظه رونوشت شد.');
|
||||
}
|
||||
|
||||
function copySummeriesText() {
|
||||
var text = getSummeriesText();
|
||||
navigator.clipboard.writeText(text);
|
||||
alert('متن در حافظه رونوشت شد.');
|
||||
}
|
||||
|
||||
|
||||
function wpopen(macagna) {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user