Question: I cannot add images to my GitHub pages, I've tried a lot of solutions I found on the internet, such as

```
![LSTM]({{ site.url }}/{{ site.baseurl }}/docs/images/LSTM/lstm-unit.png)
![lstm unit]({{ site.baseurl }}/docs/images/LSTM/lstm-unit.png)
![lstm unit]({{ site.url }}/docs/images/LSTM/lstm-unit.png)

```

nothing works. 
The error I received most is

> 
> '/blog/docs/images/LSTM/lstm-unit.png' not found.
> 
> 
> 

The strangest thing is when I use

```
![lstm unit](../images/LSTM/lstm-unit.png)

```

I get an error 

> 
> `/blog/machine learning/images/LSTM/lstm-unit.png' not found.
> 
> 
> 

But I don't have any `/blog/machine learning` directory. I guess it has something to do with my setting the categories and tags to `machine learning` in the input YAML Front Matter. So I tried to remove them, then I cannot open my essay on the Jekyll service at all. It says

> 
> `/blog/machine learning/LSTM-and-its-variants/' not found.
> 
> 
> 

but I put my essay in `docs/_posts`...

What on earth is going on here? Please help me sort this out, Thanks.
In case you need, my GitHub is built on `docs` directory, and images are in `docs/images/LSTM/` directory

UPDATE
------

Finally, I got it worked by using below code

```
![LSTM]({{ '/images/lstm/architecture.png' | absolute_url }})

```

This is quite different from the solutions I found online, is anybody could help me explain it?

Answer: 
Node 6 + 8 support is deprecated. The latest `firebase-tools` now adds the following to `functions/package.json`, if you don't have it you can add it:

```
"engines": { "node": "12" }

```

Note that this is the stable version at the time of writing but `14` is already in beta and can be used: <https://firebase.google.com/docs/functions/manage-functions>
**Whenever you are watching this**,

Firebase will be using the LTS marked version of the time

[![enter image description here](https://i.stack.imgur.com/6I9Aq.png)](https://i.stack.imgur.com/6I9Aq.png)