adding buttons for different types of website archives
This commit is contained in:
parent
eefe459952
commit
b919acb09e
@ -31,9 +31,42 @@ function createPostElement(post) {
|
|||||||
|
|
||||||
content.appendChild(title);
|
content.appendChild(title);
|
||||||
|
|
||||||
|
// Create the buttons container
|
||||||
|
const buttonsContainer = document.createElement("div");
|
||||||
|
buttonsContainer.className = "post-buttons";
|
||||||
|
|
||||||
|
// Single button
|
||||||
|
const singleButton = document.createElement("a");
|
||||||
|
singleButton.href = post.url + "/singlefile";
|
||||||
|
singleButton.target = "_blank";
|
||||||
|
singleButton.rel = "noopener noreferrer";
|
||||||
|
singleButton.className = "post-button";
|
||||||
|
singleButton.textContent = "Single";
|
||||||
|
|
||||||
|
// HTML button
|
||||||
|
const htmlButton = document.createElement("a");
|
||||||
|
htmlButton.href = post.url + "/html";
|
||||||
|
htmlButton.target = "_blank";
|
||||||
|
htmlButton.rel = "noopener noreferrer";
|
||||||
|
htmlButton.className = "post-button";
|
||||||
|
htmlButton.textContent = "HTML";
|
||||||
|
|
||||||
|
// PDF button
|
||||||
|
const pdfButton = document.createElement("a");
|
||||||
|
pdfButton.href = post.url + "/pdf";
|
||||||
|
pdfButton.target = "_blank";
|
||||||
|
pdfButton.rel = "noopener noreferrer";
|
||||||
|
pdfButton.className = "post-button";
|
||||||
|
pdfButton.textContent = "PDF";
|
||||||
|
|
||||||
|
buttonsContainer.appendChild(singleButton);
|
||||||
|
buttonsContainer.appendChild(htmlButton);
|
||||||
|
buttonsContainer.appendChild(pdfButton);
|
||||||
|
|
||||||
// Assemble the complete post
|
// Assemble the complete post
|
||||||
postElement.appendChild(imageContainer);
|
postElement.appendChild(imageContainer);
|
||||||
postElement.appendChild(content);
|
postElement.appendChild(content);
|
||||||
|
postElement.appendChild(buttonsContainer);
|
||||||
|
|
||||||
return postElement;
|
return postElement;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -152,6 +152,29 @@ body {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.post-buttons {
|
||||||
|
display: flex;
|
||||||
|
gap: 10px;
|
||||||
|
padding: 0 20px 20px;
|
||||||
|
flex-wrap: wrap;
|
||||||
|
}
|
||||||
|
|
||||||
|
.post-button {
|
||||||
|
background-color: #ff4500;
|
||||||
|
color: white;
|
||||||
|
text-decoration: none;
|
||||||
|
padding: 8px 16px;
|
||||||
|
border-radius: 4px;
|
||||||
|
font-size: 0.9rem;
|
||||||
|
transition: background-color 0.2s;
|
||||||
|
border: none;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
.post-button:hover {
|
||||||
|
background-color: #e03d00;
|
||||||
|
}
|
||||||
|
|
||||||
/* Grid layout for desktop */
|
/* Grid layout for desktop */
|
||||||
@media (min-width: 769px) {
|
@media (min-width: 769px) {
|
||||||
.posts-container {
|
.posts-container {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user