Skip to content

Commit

Permalink
Merge pull request #563 from akshbansal61203/akshbansal61203-patch-1
Browse files Browse the repository at this point in the history
Fixes#555:Added NASA APOD Extension
  • Loading branch information
Sulagna-Dutta-Roy authored May 30, 2024
2 parents f7f6cb1 + d416d57 commit 1107c3c
Show file tree
Hide file tree
Showing 5 changed files with 84 additions and 0 deletions.
Binary file added Nasa APOD Extension/galaxy.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
14 changes: 14 additions & 0 deletions Nasa APOD Extension/manifest.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"manifest_version": 3,
"name": "APOD Extension",
"description": "Shows the Astronomy Picture of the Day",
"version": "1.0",
"action": {
"default_popup": "popup.html",
"default_icon": "galaxy.png"
},
"permissions": [
"https://api.nasa.gov/"
]
}

36 changes: 36 additions & 0 deletions Nasa APOD Extension/popup.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
body {
font-family: Arial, sans-serif;
margin: 0;
padding: 10px;
width: 300px;
background-color: #1a1a1a;
color: #ffffff;
}

#content {
text-align: center;
}

#image-container {
margin: 10px 0;
}

#apod-image {
max-width: 100%;
height: auto;
border: 2px solid #ffffff;
}

#details {
text-align: left;
}

#title {
font-size: 1.2em;
margin: 10px 0;
}

#description {
font-size: 0.9em;
}

20 changes: 20 additions & 0 deletions Nasa APOD Extension/popup.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
<!DOCTYPE html>
<html>
<head>
<title>Astronomy Picture of the Day</title>
<link rel="stylesheet" type="text/css" href="popup.css">
</head>
<body>
<div id="content">
<h1>Astronomy Picture of the Day</h1>
<div id="image-container">
<img id="apod-image" src="" alt="Astronomy Picture of the Day">
</div>
<div id="details">
<h2 id="title"></h2>
<p id="description"></p>
</div>
</div>
<script src="popup.js"></script>
</body>
</html>
14 changes: 14 additions & 0 deletions Nasa APOD Extension/popup.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
document.addEventListener('DOMContentLoaded', function() {
const apiKey = 'DEMO_KEY'; // Replace with your NASA API key
const apiURL = `https://api.nasa.gov/planetary/apod?api_key=${apiKey}`;

fetch(apiURL)
.then(response => response.json())
.then(data => {
document.getElementById('apod-image').src = data.url;
document.getElementById('title').textContent = data.title;
document.getElementById('description').textContent = data.explanation;
})
.catch(error => console.error('Error fetching the APOD:', error));
});

0 comments on commit 1107c3c

Please sign in to comment.