made colors optional, with garish alts for now if none specified, also updated the placeholder image to server that I host so I'm not hitting someone elses
This commit is contained in:
		
							parent
							
								
									cd4c279760
								
							
						
					
					
						commit
						9d0c53cefe
					
				| 
						 | 
				
			
			@ -10,10 +10,10 @@ To start server
 | 
			
		|||
npm run dev
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
Make url request to `localhost:4000` with. Not providing all the parameters will cause the render to fail.
 | 
			
		||||
Make url request to `localhost:4000` with. Not providing all the parameters will cause the render to fail atm. Have only added optional checking for CSS colors for now with garish defaults so I can see if something failed.
 | 
			
		||||
 | 
			
		||||
```bash
 | 
			
		||||
wget --output-document screenshot.png 'http://localhost:4200/submit/mpgParams?title=A Motivational Poster&sentence=something pithy&imageWidth=450px&imageUrl=https://picsum.photos/seed/1709802270038/300/300'
 | 
			
		||||
wget --output-document screenshot.png 'http://localhost:4200/submit/mpgParams?title=A Motivational Poster&sentence=something pithy&imageWidth=600px&imageUrl=https://dj.tdn.wf/image/400x300/282828&titleColor=blue&sentenceColor=orange&borderColor=red&backgroundColor=%23107a00'
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
This generates
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
										
											Binary file not shown.
										
									
								
							| 
		 Before Width: | Height: | Size: 359 KiB After Width: | Height: | Size: 32 KiB  | 
| 
						 | 
				
			
			@ -11,6 +11,22 @@
 | 
			
		|||
    <link rel="stylesheet" href="assets/css/poster.css">
 | 
			
		||||
 | 
			
		||||
</head>
 | 
			
		||||
<style>
 | 
			
		||||
    :root {
 | 
			
		||||
        <% if (mpgParams.titleColor) { %>
 | 
			
		||||
            --font-color-title: <%=mpgParams.titleColor%>;
 | 
			
		||||
        <% } %>
 | 
			
		||||
        <% if (mpgParams.sentenceColor) { %>
 | 
			
		||||
            --font-color-sentence: <%=mpgParams.sentenceColor%>;
 | 
			
		||||
        <% } %>
 | 
			
		||||
        <% if (mpgParams.borderColor) { %>
 | 
			
		||||
            --border-color: <%=mpgParams.borderColor%>;
 | 
			
		||||
        <% } %>
 | 
			
		||||
        <% if (mpgParams.backgroundColor) { %>
 | 
			
		||||
            --background-color: <%=mpgParams.backgroundColor%>;
 | 
			
		||||
        <% } %>
 | 
			
		||||
    }
 | 
			
		||||
</style>
 | 
			
		||||
 | 
			
		||||
<body>
 | 
			
		||||
    <%- include('header.ejs') -%>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,8 +1,22 @@
 | 
			
		|||
body {
 | 
			
		||||
    background-color: black;
 | 
			
		||||
    background-color: var(--background-color, #807a00);
 | 
			
		||||
    display: grid;
 | 
			
		||||
    place-items: center;
 | 
			
		||||
    color: white;
 | 
			
		||||
    /* color: var(--background-colour); */
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
h1 {
 | 
			
		||||
    /* font-size: 3rem; */
 | 
			
		||||
    /* text-align: center; */
 | 
			
		||||
    color: var(--font-color-title, pink);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
p {
 | 
			
		||||
    color: var(--font-color-sentence, green);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
footer p {
 | 
			
		||||
    color: powderblue;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
main {
 | 
			
		||||
| 
						 | 
				
			
			@ -15,6 +29,11 @@ img {
 | 
			
		|||
    display: block;
 | 
			
		||||
    width: 100%;
 | 
			
		||||
    margin: 0 auto;
 | 
			
		||||
 | 
			
		||||
    border-color: var(--border-color, pink);
 | 
			
		||||
    border-radius: 10px;
 | 
			
		||||
    border-width: 3px;
 | 
			
		||||
    border-style: solid;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
footer {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue