removed a lot of stuff
This commit is contained in:
parent
8a27c39dc4
commit
ab1a22127b
120 changed files with 101 additions and 4550 deletions
|
@ -1,4 +0,0 @@
|
|||
from django.apps import AppConfig
|
||||
|
||||
class ArticlesConfig(AppConfig):
|
||||
name = 'articles'
|
|
@ -1,7 +0,0 @@
|
|||
from articles.models import *
|
||||
from django import forms
|
||||
|
||||
class ArticleForm(forms.ModelForm):
|
||||
class Meta:
|
||||
model = Article
|
||||
fields = ['title', 'subtitle', 'thumbnail', 'text']
|
|
@ -1,24 +0,0 @@
|
|||
from django.db import models
|
||||
from django.contrib.auth.models import User
|
||||
|
||||
# Create your models here.
|
||||
class Article(models.Model):
|
||||
owner = models.ForeignKey(User, on_delete=models.CASCADE)
|
||||
date_added = models.DateTimeField(auto_now_add=True)
|
||||
date_updated = models.DateField(null=True, blank=True)
|
||||
date_published = models.DateField(null=True, blank=True)
|
||||
author = models.CharField(max_length=50)
|
||||
status = models.CharField(max_length=20)
|
||||
review = models.TextField(null=True, blank=True)
|
||||
url = models.CharField(max_length=200)
|
||||
#formular
|
||||
title = models.CharField(max_length=150)
|
||||
subtitle = models.CharField(max_length=100)
|
||||
thumbnail = models.CharField(max_length=100)
|
||||
text = models.TextField()
|
||||
|
||||
class Meta:
|
||||
verbose_name_plural = 'articles'
|
||||
|
||||
def __str__(self):
|
||||
return self.title
|
|
@ -1,111 +0,0 @@
|
|||
{% extends "users/base.html" %}
|
||||
{% block header %}
|
||||
|
||||
<title>{{ article.title }}</title>
|
||||
|
||||
<style>
|
||||
/*--------------------------------------------------------------
|
||||
# Hero Section
|
||||
--------------------------------------------------------------*/
|
||||
#hero {
|
||||
width: 100%;
|
||||
height: 30vh;
|
||||
background: url("../../../static/img/articles/{{ article.thumbnail | safe }}") center center;
|
||||
background-size: cover;
|
||||
position: relative;
|
||||
z-index: 1;
|
||||
padding: 0;
|
||||
margin-bottom: -200px;
|
||||
}
|
||||
</style>
|
||||
|
||||
{% endblock %}
|
||||
{% block content %}
|
||||
|
||||
{% load static %}
|
||||
|
||||
<!-- ======= Hero Section ======= -->
|
||||
<section id="hero" class="d-flex flex-column justify-content-center align-items-center">
|
||||
</section>
|
||||
<!-- End Hero -->
|
||||
|
||||
<!-- ======= News Section ======= -->
|
||||
<section id="news" class="news">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-xl-12 col-lg-6 icon-boxes">
|
||||
{% if article.status == 'Pending approval' %}
|
||||
<div class="alert alert-warning">
|
||||
<strong><center>Pending approval</center></strong>
|
||||
</div>
|
||||
{% elif article.status == 'Reviewed' %}
|
||||
<div class="alert alert-warning">
|
||||
<strong><center>Reviewed: {{ article.review }}</center></strong>
|
||||
</div>
|
||||
{% endif %}
|
||||
<div class="icon-box">
|
||||
{% if article.status == 'Published' %}
|
||||
<h4>Published by {{ article.owner }}, {{ article.date_published }}</h4>
|
||||
{% else %}
|
||||
<h4>
|
||||
Created {{ article.date_added }}<br>
|
||||
Updated {{ article.date_updated }}<br>
|
||||
<a href="{% url 'articles:edit_article' article.id %}">Edit</a> -
|
||||
<a data-toggle="modal" href="#" data-target="#id_Modal_delete{{ article.id }}">Delete</a>
|
||||
</h4>
|
||||
{% endif %}
|
||||
<h3>{{ article.title }}</h3>
|
||||
<h4>{{ article.subtitle }}</h4>
|
||||
<div>
|
||||
<a href="https://www.facebook.com/sharer/sharer.php?u=https://moneroj.net/article/{{ article.url }}" target="_blank">
|
||||
<i class="bx bxl-facebook-circle" style="color: #3b5998; font-size: 30px;"></i>
|
||||
</a>
|
||||
<a href="https://twitter.com/share?title={{ article.title }}&url=https://moneroj.net/article/{{ article.url }}" target="_blank">
|
||||
<i class="bx bxl-twitter" style="color: #00acee; font-size: 30px;"></i>
|
||||
</a>
|
||||
<a href="https://reddit.com/submit?title={{ article.title }}&url=https://moneroj.net/article/{{ article.url }}" target="_blank">
|
||||
<i class="bx bxl-reddit" style="color:#ee4056; font-size: 30px;"></i>
|
||||
</a>
|
||||
<a href="https://web.whatsapp.com/send?text=https://moneroj.net/article/{{ article.url }}" target="_blank">
|
||||
<i class="bx bxl-whatsapp" style="color:#007d17; font-size: 30px;"></i>
|
||||
</a>
|
||||
<a href="mailto:?subject={{ article.title }}&body=https://moneroj.net/article/{{ article.url }}" target="_blank">
|
||||
<i class="bx bx-mail-send" style="color:#303030; font-size: 30px;"></i>
|
||||
</a>
|
||||
</div><br>
|
||||
<p>{{ article.text | safe}}</p>
|
||||
<br>
|
||||
<!-- Basic Share Links -->
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</section>
|
||||
<!-- End News Section -->
|
||||
</main>
|
||||
<br>
|
||||
|
||||
<!-- Modal -->
|
||||
<div class="modal fade" id="id_Modal_delete{{ article.id }}" tabindex="-1" role="dialog" aria-labelledby="Modal_delete{{ article.id }}" aria-hidden="true">
|
||||
<div class="modal-dialog" role="document">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<h5 class="modal-title" id="Modal_delete{{ article.id }}">Delete article</h5>
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Cencel">
|
||||
<span aria-hidden="true">×</span>
|
||||
</button>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
Are you sure you want to block and delete this article?<br>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-secondary" data-dismiss="modal">Cancel</button>
|
||||
<a class="btn btn-danger" href="{% url 'articles:delete_article' article.id %}" role="button">Delete</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- Fim do Modal -->
|
||||
{% endblock %}
|
|
@ -1,250 +0,0 @@
|
|||
{% extends "users/base.html" %}
|
||||
{% block header %}
|
||||
|
||||
<title>Moneroj.net - Articles</title>
|
||||
|
||||
<style>
|
||||
.login_page {
|
||||
width: 250px;
|
||||
}
|
||||
|
||||
.form {
|
||||
position: relative;
|
||||
margin-top: 20px;
|
||||
margin-bottom: 20px;
|
||||
z-index: 1;
|
||||
background: #313030;
|
||||
max-width: 100%;
|
||||
padding: 20px;
|
||||
text-align: center;
|
||||
border-radius: 20px
|
||||
}
|
||||
|
||||
.form input {
|
||||
font-family: "Roboto", Sans-serif;
|
||||
outline: 0;
|
||||
width: 100%;
|
||||
border: 0;
|
||||
margin: 0 0 10px;
|
||||
padding: 5px;
|
||||
font-size: 14px;
|
||||
border-radius: 5px
|
||||
}
|
||||
|
||||
.form button {
|
||||
font-family: "Roboto", Sans-serif;
|
||||
outline: 0;
|
||||
background: #ff4d21;
|
||||
width: 100%;
|
||||
border: 0;
|
||||
border-radius: 5px;
|
||||
padding: 5px;
|
||||
color: #ffffff;
|
||||
font-size: 14px;
|
||||
cursor: pointer
|
||||
}
|
||||
|
||||
.form button:hover,
|
||||
.form button:active {
|
||||
background: #db3b13
|
||||
}
|
||||
|
||||
.form .message {
|
||||
margin: 10px 0 0;
|
||||
color: rgb(255, 255, 255);
|
||||
font-size: 16px
|
||||
}
|
||||
|
||||
.form .message a {
|
||||
color: #ff4d21;
|
||||
text-decoration: none
|
||||
}
|
||||
.link-grey a {
|
||||
color: #313030;
|
||||
text-decoration: none
|
||||
}
|
||||
.link-grey a:hover {
|
||||
color: #4f4f4f;
|
||||
text-decoration: none
|
||||
}
|
||||
.link-white a {
|
||||
color: #ffffff;
|
||||
text-decoration: none
|
||||
}
|
||||
.link-white a:hover {
|
||||
color: #ececec;
|
||||
text-decoration: none
|
||||
}
|
||||
|
||||
.form .register_form {
|
||||
display: none
|
||||
}
|
||||
|
||||
/*--------------------------------------------------------------
|
||||
# Hero Section
|
||||
--------------------------------------------------------------*/
|
||||
#hero {
|
||||
width: 100%;
|
||||
height: 50vh;
|
||||
background: url("../../../static/img/articles/{{ thumbnail | safe }}") center center;
|
||||
background-size: cover;
|
||||
position: relative;
|
||||
z-index: 1;
|
||||
padding: 0;
|
||||
margin-bottom: -100px;
|
||||
}
|
||||
</style>
|
||||
|
||||
{% endblock %}
|
||||
{% block content %}
|
||||
|
||||
{% load static %}
|
||||
|
||||
<!-- ======= Hero Section ======= -->
|
||||
<section id="hero" class="d-flex flex-column justify-content-center align-items-center">
|
||||
</section>
|
||||
<!-- End Hero -->
|
||||
|
||||
<main id="main">
|
||||
|
||||
<!-- ======= Articles Section ======= -->
|
||||
<section id="articles" class="articles">
|
||||
<div class="container">
|
||||
{% for article in articles %}
|
||||
|
||||
{% if article.count == 0 %}
|
||||
<div class="row">
|
||||
<div class="col-xl-8 col-lg-5">
|
||||
<div class="content">
|
||||
<h3 class="link-white"><a href="../view_article/{{ article.url }}">{{ article.title }}</a></h3>
|
||||
<p class="link-white" style="text-align: justify;">
|
||||
<b><a href="../view_article/{{ article.url }}">Article by {{ article.owner.username }}, {{ article.date_published }}</a></b><br><br>{{ article.subtitle }}<br><br>{{ article.text }}
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-xl-4 d-flex flex-column justify-content-center">
|
||||
<form class="needs-validation" action="{% url 'articles:articles' %}" method='POST' novalidate>
|
||||
{% csrf_token %}
|
||||
{% if message %}
|
||||
{% if message == 'Subscription successful!' %}
|
||||
<div class="alert alert-success">
|
||||
<strong><center>{{ message }}</center></strong>
|
||||
</div>
|
||||
{% else %}
|
||||
<div class="alert alert-danger">
|
||||
<strong><center>{{ message }}</center></strong>
|
||||
</div>
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
<div class="form">
|
||||
<h1><i class="bx bx-mail-send" style="color: #ffffff"></i></h1>
|
||||
<h3 style="color: #ffffff">Subscribe</h3><br>
|
||||
<input type="text" name="email" placeholder="E-mail">
|
||||
<div class="invalid-tooltip">
|
||||
This field must be filled
|
||||
</div>
|
||||
<button type="submit">Subscribe</button>
|
||||
<input type="hidden" name="next" value="{% url 'articles:articles' %}">
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
<br>
|
||||
|
||||
<div class="row">
|
||||
|
||||
{% elif article.count < 7 %}
|
||||
<div class="icon-boxes col-xl-4">
|
||||
<div class="card">
|
||||
<a href="../view_article/{{ article.url }}"><img class="card-img-top" src="{% static article.thumbnail %}"></a>
|
||||
<div class="card-body">
|
||||
<h5><a href="../view_article/{{ article.url }}">{{ article.title }}</a></h5>
|
||||
<p><center>{{ article.subtitle | safe }}</center></p>
|
||||
<h6><b>Article by {{ article.owner.username }}, {{ article.date_published }}</b></h6>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{% elif article.count == 7 %}
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-xl-4 d-flex flex-column justify-content-center">
|
||||
<form class="needs-validation" action="{% url 'articles:articles' %}" method='POST' novalidate>
|
||||
{% csrf_token %}
|
||||
{% if message %}
|
||||
{% if message == 'Subscription successful!' %}
|
||||
<div class="alert alert-success">
|
||||
<strong><center>{{ message }}</center></strong>
|
||||
</div>
|
||||
{% else %}
|
||||
<div class="alert alert-danger">
|
||||
<strong><center>{{ message }}</center></strong>
|
||||
</div>
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
<div class="form">
|
||||
<h1><i class="bx bx-mail-send" style="color: #ffffff"></i></h1>
|
||||
<h3 style="color: #ffffff">Subscribe</h3><br>
|
||||
<input type="text" name="email" placeholder="E-mail">
|
||||
<div class="invalid-tooltip">
|
||||
This field must be filled
|
||||
</div>
|
||||
<button type="submit">Subscribe</button>
|
||||
<input type="hidden" name="next" value="{% url 'articles:articles' %}">
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<div class="col-xl-8 col-lg-5">
|
||||
<div class="content">
|
||||
<h3 class="link-white"><a href="../view_article/{{ article.url }}">{{ article.title }}</a></h3>
|
||||
<p class="link-white" style="text-align: justify;">
|
||||
<b><a href="../view_article/{{ article.url }}">Article by {{ article.owner.username }}, {{ article.date_published }}</a></b><br><br>{{ article.subtitle | safe }}<br><br>{{ article.text | safe }}
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<br>
|
||||
<div class="row">
|
||||
|
||||
{% elif article.count > 7 %}
|
||||
<div class="icon-boxes col-xl-4">
|
||||
<div class="card">
|
||||
<a href="../view_article/{{ article.url }}"><img class="card-img-top" src="{% static article.thumbnail %}"></a>
|
||||
<div class="card-body">
|
||||
<h5><a href="../view_article/{{ article.url }}">{{ article.title }}</a></h5>
|
||||
<p><center>{{ article.subtitle | safe }}</center></p>
|
||||
<h6><b>Article by {{ article.owner.username }}, {{ article.date_published }}</b></h6>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
|
||||
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="icon-boxes col-xl-12">
|
||||
<div class="card"><br>
|
||||
<p style="margin: 0px 10px 15px 10px;">Some images were taken from <a href="https://monero.graphics/" target="_blank">https://monero.graphics/</a> under <a href="https://creativecommons.org/licenses/by-sa/4.0/" target="_blank">CC BY-SA 4.0</a> license, check their work and donate them some Moneroj.</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- End Articles Section -->
|
||||
|
||||
</main>
|
||||
<!-- End #main -->
|
||||
|
||||
{% endblock %}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
@ -1,166 +0,0 @@
|
|||
{% extends "users/base.html" %}
|
||||
{% block header %}
|
||||
|
||||
<title>Moneroj.net - Edit Article</title>
|
||||
|
||||
<style>
|
||||
.login_page {
|
||||
margin: 0 auto 25px;
|
||||
width: 250px;
|
||||
}
|
||||
|
||||
.form {
|
||||
position: relative;
|
||||
z-index: 1;
|
||||
background: #313030;
|
||||
max-width: 100%;
|
||||
margin: 0 auto 25px;
|
||||
padding: 20px;
|
||||
text-align: center;
|
||||
border-radius: 20px
|
||||
}
|
||||
|
||||
.form input {
|
||||
font-family: "Roboto", Sans-serif;
|
||||
outline: 0;
|
||||
width: 100%;
|
||||
border: 0;
|
||||
margin: 0 0 10px;
|
||||
padding: 5px;
|
||||
font-size: 14px;
|
||||
border-radius: 5px
|
||||
}
|
||||
|
||||
.form button {
|
||||
font-family: "Roboto", Sans-serif;
|
||||
outline: 0;
|
||||
background: #ff4d21;
|
||||
width: 100%;
|
||||
border: 0;
|
||||
border-radius: 5px;
|
||||
padding: 5px;
|
||||
color: #ffffff;
|
||||
font-size: 14px;
|
||||
cursor: pointer
|
||||
}
|
||||
|
||||
.form button:hover,
|
||||
.form button:active {
|
||||
background: #db3b13
|
||||
}
|
||||
|
||||
.form .message {
|
||||
margin: 10px 0 0;
|
||||
color: rgb(255, 255, 255);
|
||||
font-size: 16px
|
||||
}
|
||||
|
||||
.form .message a {
|
||||
color: #ff4d21;
|
||||
text-decoration: none
|
||||
}
|
||||
|
||||
.form .register_form {
|
||||
display: none
|
||||
}
|
||||
</style>
|
||||
|
||||
{% endblock %}
|
||||
{% block content %}
|
||||
|
||||
<br><br><br>
|
||||
<div class="container">
|
||||
|
||||
<h2>Write a new article:</h2><br>
|
||||
<form class="needs-validation" action="{% url 'articles:edit_article' article.id %}" method='POST' novalidate>
|
||||
{% csrf_token %}
|
||||
<div class="form-row">
|
||||
<div class="col-md-12 mb-3">
|
||||
<label for="title">Title:</label>
|
||||
<input type="text" class="form-control" name="title" id="id_title" value="{{ article.title }}" required>
|
||||
<div class="valid-tooltip">
|
||||
OK
|
||||
</div>
|
||||
<div class="invalid-tooltip">
|
||||
This field is required
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="form-row">
|
||||
<div class="col-md-12 mb-3">
|
||||
<label for="subtitle">Subtitle (up to five keywords):</label>
|
||||
<input type="text" class="form-control" name="subtitle" id="id_subtitle" value="{{ article.subtitle }}" required>
|
||||
<div class="valid-tooltip">
|
||||
OK
|
||||
</div>
|
||||
<div class="invalid-tooltip">
|
||||
This field is required
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-row">
|
||||
<div class="col-md-12 mb-3">
|
||||
<label for="thumbnail">Thumbnail image <a href="{% url 'articles:images' %}" target="_blank">(check it out)</a></label>
|
||||
<select class="browser-default custom-select" name="thumbnail" id="id_thumbnail" required>
|
||||
<option value="{{ article.thumbnail }}" selected>{{ article.thumbnail }}</option>
|
||||
<option value="price-action-400x300.png">price-action</option>
|
||||
<option value="stats-400x300.png">stats</option>
|
||||
<option value="monero-cat-untraceable-400x300.png">monero-cat-untraceable</option>
|
||||
<option value="monero-geometric-logo-400x300.png">monero-geometric-logo</option>
|
||||
<option value="monero-is-the-best-regardless-sticker-400x300.png">monero-is-the-best-regardless-sticker</option>
|
||||
<option value="monero-mining-4-privacy-400x300.png">monero-mining-4-privacy</option>
|
||||
<option value="monero-support-your-local-cypherpunk-400x300.png">monero-support-your-local-cypherpunk</option>
|
||||
<option value="monero-the-corrupt-fear-us-400x300.png">monero-the-corrupt-fear-us</option>
|
||||
<option value="monero-trace-400x300.png">monero-trace</option>
|
||||
<option value="monero-will-survive-tyranny-sticker-400x300.png">monero-will-survive-tyranny-sticker</option>
|
||||
<option value="monero-you-need-no-portfolio-400x300.png">monero-you-need-no-portfolio</option>
|
||||
<option value="private-by-default-400x300.png">private-by-default</option>
|
||||
<option value="private-electronic-money-400x300.png">private-electronic-money</option>
|
||||
<option value="ussse-monero-400x300.png">ussse-monero</option>
|
||||
<option value="why-speculate-400x300.png">why-speculate</option>
|
||||
</select>
|
||||
<div class="valid-tooltip">
|
||||
OK
|
||||
</div>
|
||||
<div class="invalid-tooltip">
|
||||
Preencha esse campo
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-row">
|
||||
<div class="col-md-12 mb-3">
|
||||
<label for="text">Article:</label>
|
||||
<textarea type="text" rows="10" cols="50" class="form-control" name="text" id="id_text" required>{{ article.text }}</textarea>
|
||||
<div class="valid-tooltip">
|
||||
OK
|
||||
</div>
|
||||
<div class="invalid-tooltip">
|
||||
This field is required
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-row">
|
||||
<div class="col-md-2 mb-3">
|
||||
<label for="text">Save:</label>
|
||||
<button class="btn btn-primary" type="submit">Submit for approval</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<br><br><br>
|
||||
|
||||
{% endblock %}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
@ -1,162 +0,0 @@
|
|||
{% extends "users/base.html" %}
|
||||
{% block header %}
|
||||
|
||||
<title>Moneroj.net - Choose your image</title>
|
||||
|
||||
{% endblock %}
|
||||
{% block content %}
|
||||
|
||||
|
||||
{% load static %}
|
||||
<!-- ======= Articles Section ======= -->
|
||||
<section id="articles" class="articles">
|
||||
<div class="container">
|
||||
|
||||
<div class="row">
|
||||
<div class="icon-boxes col-xl-4">
|
||||
<div class="card">
|
||||
<img class="card-img-top" src="{% static 'img/articles/monero-cat-untraceable-400x300.png' %}">
|
||||
<div class="card-body">
|
||||
<p>monero-cat-untraceable</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="icon-boxes col-xl-4">
|
||||
<div class="card">
|
||||
<img class="card-img-top" src="{% static 'img/articles/monero-geometric-logo-400x300.png' %}">
|
||||
<div class="card-body">
|
||||
<p>monero-geometric-logo</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="icon-boxes col-xl-4">
|
||||
<div class="card">
|
||||
<img class="card-img-top" src="{% static 'img/articles/monero-is-the-best-regardless-sticker-400x300.png' %}">
|
||||
<div class="card-body">
|
||||
<p>monero-is-the-best-regardless-sticker</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="icon-boxes col-xl-4">
|
||||
<div class="card">
|
||||
<img class="card-img-top" src="{% static 'img/articles/monero-mining-4-privacy-400x300.png' %}">
|
||||
<div class="card-body">
|
||||
<p>monero-mining-4-privacy</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="icon-boxes col-xl-4">
|
||||
<div class="card">
|
||||
<img class="card-img-top" src="{% static 'img/articles/monero-support-your-local-cypherpunk-400x300.png' %}">
|
||||
<div class="card-body">
|
||||
<p>monero-support-your-local-cypherpunk</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="icon-boxes col-xl-4">
|
||||
<div class="card">
|
||||
<img class="card-img-top" src="{% static 'img/articles/monero-the-corrupt-fear-us-400x300.png' %}">
|
||||
<div class="card-body">
|
||||
<p>monero-the-corrupt-fear-us</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="icon-boxes col-xl-4">
|
||||
<div class="card">
|
||||
<img class="card-img-top" src="{% static 'img/articles/monero-trace-400x300.png' %}">
|
||||
<div class="card-body">
|
||||
<p>monero-trace</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="icon-boxes col-xl-4">
|
||||
<div class="card">
|
||||
<img class="card-img-top" src="{% static 'img/articles/monero-will-survive-tyranny-sticker-400x300.png' %}">
|
||||
<div class="card-body">
|
||||
<p>monero-will-survive-tyranny-sticker</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="icon-boxes col-xl-4">
|
||||
<div class="card">
|
||||
<img class="card-img-top" src="{% static 'img/articles/monero-you-need-no-portfolio-400x300.png' %}">
|
||||
<div class="card-body">
|
||||
<p>monero-you-need-no-portfolio</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="icon-boxes col-xl-4">
|
||||
<div class="card">
|
||||
<img class="card-img-top" src="{% static 'img/articles/price-action-400x300.png' %}">
|
||||
<div class="card-body">
|
||||
<p>price-action</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="icon-boxes col-xl-4">
|
||||
<div class="card">
|
||||
<img class="card-img-top" src="{% static 'img/articles/private-by-default-400x300.png' %}">
|
||||
<div class="card-body">
|
||||
<p>private-by-default</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="icon-boxes col-xl-4">
|
||||
<div class="card">
|
||||
<img class="card-img-top" src="{% static 'img/articles/private-electronic-money-400x300.png' %}">
|
||||
<div class="card-body">
|
||||
<p>private-electronic-money</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="icon-boxes col-xl-4">
|
||||
<div class="card">
|
||||
<img class="card-img-top" src="{% static 'img/articles/stats-400x300.png' %}">
|
||||
<div class="card-body">
|
||||
<p>stats</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="icon-boxes col-xl-4">
|
||||
<div class="card">
|
||||
<img class="card-img-top" src="{% static 'img/articles/ussse-monero-400x300.png' %}">
|
||||
<div class="card-body">
|
||||
<p>ussse-monero</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="icon-boxes col-xl-4">
|
||||
<div class="card">
|
||||
<img class="card-img-top" src="{% static 'img/articles/why-speculate-400x300.png' %}">
|
||||
<div class="card-body">
|
||||
<p>why-speculate</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
{% endblock %}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
@ -1,141 +0,0 @@
|
|||
{% extends "users/base.html" %}
|
||||
{% block header %}
|
||||
|
||||
<title>Moneroj.net - New Article</title>
|
||||
|
||||
<style>
|
||||
.form button {
|
||||
font-family: "Roboto", Sans-serif;
|
||||
outline: 0;
|
||||
background: #ff4d21;
|
||||
width: 100%;
|
||||
border: 0;
|
||||
border-radius: 5px;
|
||||
padding: 5px;
|
||||
color: #ffffff;
|
||||
font-size: 14px;
|
||||
cursor: pointer
|
||||
}
|
||||
.form button:hover {
|
||||
background: #d53b14;
|
||||
}
|
||||
|
||||
</style>
|
||||
|
||||
{% endblock %}
|
||||
{% block content %}
|
||||
|
||||
<br><br><br>
|
||||
<div class="container">
|
||||
|
||||
<h2>Write a new article:</h2><br>
|
||||
<form class="needs-validation form" action="{% url 'articles:new_article' %}" method='POST' novalidate>
|
||||
{% csrf_token %}
|
||||
<div class="form-row">
|
||||
<div class="col-md-12 mb-3">
|
||||
<label for="title">Title:</label>
|
||||
<input type="text" class="form-control" name="title" id="id_title" placeholder="Example: Check out new Monero usage and stats" required>
|
||||
<div class="valid-tooltip">
|
||||
OK
|
||||
</div>
|
||||
<div class="invalid-tooltip">
|
||||
This field is required
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-row">
|
||||
<div class="col-md-12 mb-3">
|
||||
<label for="subtitle">Subtitle (up to five keywords):</label>
|
||||
<input type="text" class="form-control" name="subtitle" id="id_subtitle" placeholder="Example: Why privacy matters" required>
|
||||
<div class="valid-tooltip">
|
||||
OK
|
||||
</div>
|
||||
<div class="invalid-tooltip">
|
||||
This field is required
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-row">
|
||||
<div class="col-md-12 mb-3">
|
||||
<label for="thumbnail">Thumbnail image <a href="{% url 'articles:images' %}" target="_blank">(check it out)</a></label>
|
||||
<select class="browser-default custom-select" name="thumbnail" id="id_thumbnail" required>
|
||||
<option selected>Select one thumbnail option</option>
|
||||
<option value="price-action-400x300.png">price-action</option>
|
||||
<option value="stats-400x300.png">stats</option>
|
||||
<option value="monero-cat-untraceable-400x300.png">monero-cat-untraceable</option>
|
||||
<option value="monero-geometric-logo-400x300.png">monero-geometric-logo</option>
|
||||
<option value="monero-is-the-best-regardless-sticker-400x300.png">monero-is-the-best-regardless-sticker</option>
|
||||
<option value="monero-mining-4-privacy-400x300.png">monero-mining-4-privacy</option>
|
||||
<option value="monero-support-your-local-cypherpunk-400x300.png">monero-support-your-local-cypherpunk</option>
|
||||
<option value="monero-the-corrupt-fear-us-400x300.png">monero-the-corrupt-fear-us</option>
|
||||
<option value="monero-trace-400x300.png">monero-trace</option>
|
||||
<option value="monero-will-survive-tyranny-sticker-400x300.png">monero-will-survive-tyranny-sticker</option>
|
||||
<option value="monero-you-need-no-portfolio-400x300.png">monero-you-need-no-portfolio</option>
|
||||
<option value="private-by-default-400x300.png">private-by-default</option>
|
||||
<option value="private-electronic-money-400x300.png">private-electronic-money</option>
|
||||
<option value="ussse-monero-400x300.png">ussse-monero</option>
|
||||
<option value="why-speculate-400x300.png">why-speculate</option>
|
||||
</select>
|
||||
<div class="valid-tooltip">
|
||||
OK
|
||||
</div>
|
||||
<div class="invalid-tooltip">
|
||||
Preencha esse campo
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-row">
|
||||
<div class="col-md-12 mb-3">
|
||||
<label for="text">Article:</label>
|
||||
<textarea type="text" rows="10" cols="50" class="form-control" name="text" id="id_text" placeholder="Write here the article, the system accepts HTML formatting such as <p></p> for paragraphs, <br> for line breaks, and so on." required></textarea>
|
||||
<div class="valid-tooltip">
|
||||
OK
|
||||
</div>
|
||||
<div class="invalid-tooltip">
|
||||
This field is required
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-row">
|
||||
<div class="col-md-2 mb-3">
|
||||
<label for="text">Save:</label>
|
||||
<button class="" type="submit">Submit for approval</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
<br><br>
|
||||
<h2>Tips for a better article:</h2><br>
|
||||
<p>All fields are required. Write on a notepad and save locally your article before submitting, otherwise you might
|
||||
lose all your work. Use simple sentences for the Subtitle, five words at maximum. Select any thumbnail image,
|
||||
this serves only as a decoration for the article, it doesn't have to be related to the article.
|
||||
You can use HTML tags to format the article:
|
||||
<ul>
|
||||
<li>For paragraphs <b><p style='font-size: 20px;'></p></b> </li>
|
||||
<li>For external images <b><image src='ADDRESS' width='100%'></b> </li>
|
||||
<li>To centralize text and images <b><center></center></b> </li>
|
||||
<li>For bold text <b><b></b></b> </li>
|
||||
<li>Line break <b><br></b> </li>
|
||||
<li>External links <b><a href='ADDRESS' target='_blank'></a></b> </li>
|
||||
<li>Title and headers <b><h1></h1> to <h6></h6></b> </li>
|
||||
<li>Always use single quotes <b>'</b> instead of double quotes <b>"</b> inside HTML tags.</li>
|
||||
<li>Images must always have <b>width='100%'</b>, or the design will break.</li>
|
||||
<li>Try not to use images in the middle of the first paragraph of the article. Use them either at the beginning or after the first paragraph.</li>
|
||||
</ul>
|
||||
</p>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<br><br><br>
|
||||
|
||||
{% endblock %}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
@ -1,327 +0,0 @@
|
|||
{% extends "users/base.html" %}
|
||||
{% block header %}
|
||||
|
||||
<title>Moneroj.net - Profile</title>
|
||||
|
||||
<style>
|
||||
.form {
|
||||
position: relative;
|
||||
z-index: 1;
|
||||
background: #313030;
|
||||
margin: 20px 20px 20px 20px;
|
||||
max-width: 100%;
|
||||
padding: 20px;
|
||||
text-align: center;
|
||||
border-radius: 20px
|
||||
}
|
||||
|
||||
.form button {
|
||||
font-family: "Roboto", Sans-serif;
|
||||
outline: 0;
|
||||
background: #ff4d21;
|
||||
width: 100%;
|
||||
border: 0;
|
||||
border-radius: 5px;
|
||||
padding: 5px;
|
||||
color: #ffffff;
|
||||
font-size: 14px;
|
||||
cursor: pointer
|
||||
}
|
||||
|
||||
.form button:hover,
|
||||
.form button:active {
|
||||
background: #db3b13
|
||||
}
|
||||
|
||||
.form .message {
|
||||
margin: 10px 0 0;
|
||||
color: rgb(255, 255, 255);
|
||||
font-size: 16px
|
||||
}
|
||||
|
||||
.form .message a {
|
||||
color: #ff4d21;
|
||||
text-decoration: none
|
||||
}
|
||||
|
||||
</style>
|
||||
|
||||
{% endblock %}
|
||||
{% block content %}
|
||||
|
||||
<!-- ======= Subscribe Section ======= -->
|
||||
<section id="Subscribe" class="section-bg">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-xl-6 d-flex flex-column justify-content-center">
|
||||
<h1>Start writing great articles!</h1>
|
||||
<h3>Write and submit your articles for approval.</h3>
|
||||
</div>
|
||||
|
||||
<div class="col-xl-2 form">
|
||||
<h1><i class="bx bx-user" style="color: #ffffff"></i></h1>
|
||||
<p class="message">You are currently:
|
||||
<br>
|
||||
<br>
|
||||
{% if request.user.profile.type == 'user' %}
|
||||
User / writer
|
||||
{% elif request.user.profile.type == 'editor' %}
|
||||
Editor and writer
|
||||
{% elif request.user.profile.type == 'admin' %}
|
||||
Administrator
|
||||
{% endif %}
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="col-xl-3 form">
|
||||
<h1><i class="bx bx-pen" style="color: #ffffff"></i></h1>
|
||||
<p class="message">Write new article:</p><br>
|
||||
<a href="{% url 'articles:new_article' %}"><button type="submit">Write</button></a>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<!-- End Subscribe Section -->
|
||||
|
||||
<div class="container">
|
||||
|
||||
<br><br>
|
||||
<div class="section-title">
|
||||
<h2>My Articles</h2>
|
||||
</div>
|
||||
<table class="table table-sm table-hover">
|
||||
<tbody>
|
||||
<tr>
|
||||
<th scope="col">Title</th>
|
||||
<th scope="col">Created</th>
|
||||
<th scope="col">Status</th>
|
||||
<th scope="col" class="table-info"><div style="float:right">View</div></th>
|
||||
<th scope="col" class="table-warning"><div style="float:right">Edit</div></th>
|
||||
<th scope="col" class="table-danger"><div style="float:right">Delete</div></th>
|
||||
</tr>
|
||||
{% for article in articles %}
|
||||
<tr>
|
||||
<td>{{ article.title }}</td>
|
||||
<td>{{ article.date_added }}</td>
|
||||
<td>{{ article.status }}</td>
|
||||
<td class="table-info">
|
||||
<div style="float:right">
|
||||
<a href="../article/{{ article.url }}">X</a>
|
||||
</div>
|
||||
</td>
|
||||
<td class="table-warning">
|
||||
<div style="float:right">
|
||||
<a href="{% url 'articles:edit_article' article.id %}">X</a>
|
||||
|
||||
</div>
|
||||
</td>
|
||||
|
||||
<td class="table-danger">
|
||||
<div style="float:right">
|
||||
<a data-toggle="modal" href="#" data-target="#id_Modal_delete{{ article.id }}">X</a>
|
||||
<!-- Modal -->
|
||||
<div class="modal fade" id="id_Modal_delete{{ article.id }}" tabindex="-1" role="dialog" aria-labelledby="Modal_delete{{ article.id }}" aria-hidden="true">
|
||||
<div class="modal-dialog" role="document">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<h5 class="modal-title" id="Modal_delete{{ article.id }}">Delete article</h5>
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Cencel">
|
||||
<span aria-hidden="true">×</span>
|
||||
</button>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
Are you sure you want to block and delete this article?<br>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-secondary" data-dismiss="modal">Cancel</button>
|
||||
<a class="btn btn-danger" href="{% url 'articles:delete_article' article.id %}" role="button">Delete</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- Fim do Modal -->
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
{% if request.user.profile.type == 'editor' %}
|
||||
<br><br>
|
||||
<div class="section-title">
|
||||
<h2>Review Articles</h2>
|
||||
</div>
|
||||
<table class="table table-sm table-hover">
|
||||
<tbody>
|
||||
<tr>
|
||||
<th scope="col">Title</th>
|
||||
<th scope="col">Created</th>
|
||||
<th scope="col">Status</th>
|
||||
<th scope="col" class="table-info"><div style="float:right">View</div></th>
|
||||
<th scope="col" class="table-success"><div style="float:right">Publish</div></th>
|
||||
<th scope="col" class="table-warning"><div style="float:right">Review</div></th>
|
||||
</tr>
|
||||
{% for review in reviews %}
|
||||
<tr>
|
||||
<td>{{ review.title }}</td>
|
||||
<td>{{ review.date_added }}</td>
|
||||
<td>{{ review.status }}</td>
|
||||
<td class="table-info">
|
||||
<div style="float:right">
|
||||
<a href="../article/{{ review.url }}">X</a>
|
||||
</div>
|
||||
</td>
|
||||
<td class="table-success">
|
||||
<div style="float:right">
|
||||
<a href="{% url 'articles:publish_article' review.id %}">X</a>
|
||||
</div>
|
||||
</td>
|
||||
<td class="table-warning">
|
||||
<div style="float:right">
|
||||
<a href="{% url 'articles:edit_article' review.id %}">X</a>
|
||||
</div>
|
||||
</td>
|
||||
|
||||
</tr>
|
||||
{% endfor %}
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
{% elif request.user.profile.type == 'admin' %}
|
||||
<br><br>
|
||||
<div class="section-title">
|
||||
<h2>Review Articles</h2>
|
||||
</div>
|
||||
<table class="table table-sm table-hover">
|
||||
<tbody>
|
||||
<tr>
|
||||
<th scope="col">Title</th>
|
||||
<th scope="col">Writer</th>
|
||||
<th scope="col">Status</th>
|
||||
<th scope="col" class="table-info"><div style="float:right">View</div></th>
|
||||
<th scope="col" class="table-success"><div style="float:right">Publish</div></th>
|
||||
<th scope="col" class="table-warning"><div style="float:right">Review</div></th>
|
||||
<th scope="col" class="table-danger"><div style="float:right">Delete</div></th>
|
||||
</tr>
|
||||
{% for review in reviews %}
|
||||
<tr>
|
||||
<td>{{ review.title }}</td>
|
||||
<td>{{ review.owner.username }}</td>
|
||||
<td>{{ review.status }}</td>
|
||||
<td class="table-info">
|
||||
<div style="float:right">
|
||||
<a href="../article/{{ review.url }}">X</a>
|
||||
</div>
|
||||
</td>
|
||||
<td class="table-success">
|
||||
<div style="float:right">
|
||||
<a href="{% url 'articles:publish_article' review.id %}">X</a>
|
||||
</div>
|
||||
</td>
|
||||
<td class="table-warning">
|
||||
<div style="float:right">
|
||||
<a href="{% url 'articles:edit_article' review.id %}">X</a>
|
||||
|
||||
</div>
|
||||
</td>
|
||||
|
||||
<td class="table-danger">
|
||||
<div style="float:right">
|
||||
<a data-toggle="modal" href="#" data-target="#id_Modal_delete_review{{ review.id }}">X</a>
|
||||
<!-- Modal -->
|
||||
<div class="modal fade" id="id_Modal_delete_review{{ review.id }}" tabindex="-1" role="dialog" aria-labelledby="Modal_delete_review{{ review.id }}" aria-hidden="true">
|
||||
<div class="modal-dialog" role="document">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<h5 class="modal-title" id="Modal_delete_review{{ review.id }}">Delete article</h5>
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Cencel">
|
||||
<span aria-hidden="true">×</span>
|
||||
</button>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
Are you sure you want to block and delete this article?<br>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-secondary" data-dismiss="modal">Cancel</button>
|
||||
<a class="btn btn-danger" href="{% url 'articles:delete_article' review.id %}" role="button">Delete</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- Fim do Modal -->
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<br><br>
|
||||
<div class="section-title">
|
||||
<h2>Published Articles</h2>
|
||||
</div>
|
||||
<table class="table table-sm table-hover">
|
||||
<tbody>
|
||||
<tr>
|
||||
<th scope="col">Title</th>
|
||||
<th scope="col">Writer</th>
|
||||
<th scope="col">Status</th>
|
||||
<th scope="col" class="table-info"><div style="float:right">View</div></th>
|
||||
<th scope="col" class="table-danger"><div style="float:right">Delete</div></th>
|
||||
</tr>
|
||||
{% for publish in published %}
|
||||
<tr>
|
||||
<td>{{ publish.title }}</td>
|
||||
<td>{{ publish.owner.username }}</td>
|
||||
<td>{{ publish.status }}</td>
|
||||
<td class="table-info">
|
||||
<div style="float:right">
|
||||
<a href="../article/{{ publish.url }}">X</a>
|
||||
</div>
|
||||
</td>
|
||||
|
||||
<td class="table-danger">
|
||||
<div style="float:right">
|
||||
<a data-toggle="modal" href="#" data-target="#id_Modal_delete_published{{ publish.id }}">X</a>
|
||||
<!-- Modal -->
|
||||
<div class="modal fade" id="id_Modal_delete_published{{ publish.id }}" tabindex="-1" role="dialog" aria-labelledby="Modal_delete_published{{ publish.id }}" aria-hidden="true">
|
||||
<div class="modal-dialog" role="document">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<h5 class="modal-title" id="Modal_delete_published{{ publish.id }}">Delete article</h5>
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Cencel">
|
||||
<span aria-hidden="true">×</span>
|
||||
</button>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
Are you sure you want to block and delete this article?<br>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-secondary" data-dismiss="modal">Cancel</button>
|
||||
<a class="btn btn-danger" href="{% url 'articles:delete_article' publish.id %}" role="button">Delete</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- Fim do Modal -->
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
</tbody>
|
||||
</table>
|
||||
{% endif %}
|
||||
|
||||
</div>
|
||||
<br><br><br>
|
||||
|
||||
{% endblock %}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
@ -1,22 +0,0 @@
|
|||
from django.urls import path
|
||||
from django.contrib.auth import views as auth_views
|
||||
from . import views
|
||||
|
||||
urlpatterns = [
|
||||
|
||||
# Pages URLs
|
||||
# Everyone can use these
|
||||
path('articles/', views.articles, name="articles"),
|
||||
path('article/<str:identification>/', views.article, name="article"),
|
||||
path('view_article/<str:identification>/', views.view_article, name="view_article"),
|
||||
|
||||
# URLs to articles writing and edit, etc
|
||||
# Only registered users can use these
|
||||
path('write/', views.write, name="write"),
|
||||
path('new_article/', views.new_article, name="new_article"),
|
||||
path('images/', views.images, name="images"),
|
||||
path('edit_article/<str:identification>/', views.edit_article, name="edit_article"),
|
||||
path('publish_article/<str:identification>/', views.publish_article, name="publish_article"),
|
||||
path('delete_article/<str:identification>/', views.delete_article, name="delete_article"),
|
||||
|
||||
]
|
|
@ -1,271 +0,0 @@
|
|||
from django.shortcuts import render
|
||||
from django.http import HttpResponseRedirect
|
||||
from django.urls import reverse
|
||||
from .models import *
|
||||
from .forms import *
|
||||
from users.models import *
|
||||
from users.forms import *
|
||||
from users.views import update_visitors
|
||||
from django.contrib.auth import logout, login, authenticate
|
||||
from django.contrib.auth.forms import UserCreationForm
|
||||
from django.contrib.auth.decorators import login_required
|
||||
import datetime
|
||||
from datetime import date, timedelta
|
||||
|
||||
###########################################
|
||||
# General visitors' pages
|
||||
###########################################
|
||||
|
||||
def articles(request):
|
||||
if request.user.username != "Administrador" and request.user.username != "Morpheus":
|
||||
update_visitors(False)
|
||||
|
||||
articles = Article.objects.filter(status="Published").order_by('-id')
|
||||
first = True
|
||||
thumbnail = ''
|
||||
count = 0
|
||||
for article in articles:
|
||||
if first:
|
||||
thumbnail = article.thumbnail
|
||||
thumbnail = thumbnail.replace('400x300', '1920x1080')
|
||||
first = False
|
||||
article.thumbnail = 'img/articles/' + article.thumbnail
|
||||
if len(article.title) > 100:
|
||||
article.title = article.title[:100] + '...'
|
||||
article.count = count
|
||||
if count != 5 and count != 0:
|
||||
article.text = article.text[:200] + '...'
|
||||
else:
|
||||
article.text = article.text[:250] + '...'
|
||||
count += 1
|
||||
|
||||
if request.method != 'POST':
|
||||
#no data, go back to articles section
|
||||
form = SubscriberForm()
|
||||
message = False
|
||||
else:
|
||||
#e-mail submitted
|
||||
form = SubscriberForm(data=request.POST)
|
||||
if form.is_valid():
|
||||
new_subscriber = form.save(commit=False)
|
||||
new_subscriber.save()
|
||||
message = 'Subscription successful!'
|
||||
else:
|
||||
message = 'Something went wrong!'
|
||||
|
||||
context = {'page': 'article', 'articles': articles, 'form': form, 'message': message, 'thumbnail': thumbnail}
|
||||
return render(request, 'articles/articles.html', context)
|
||||
|
||||
# This function is equal to 'view_article', except that it increase unique_visitors
|
||||
def article(request, identification):
|
||||
if request.user.username != "Administrador" and request.user.username != "Morpheus":
|
||||
update_visitors(True)
|
||||
|
||||
try:
|
||||
article = Article.objects.get(id=identification)
|
||||
except:
|
||||
try:
|
||||
identification = identification.replace('-', ' ')
|
||||
article = Article.objects.get(title=identification)
|
||||
except:
|
||||
return render(request, 'users/error.html')
|
||||
|
||||
article.thumbnail = article.thumbnail.replace('400x300', '1920x1080')
|
||||
|
||||
if article.status == 'Published':
|
||||
context = {'page': 'article', 'article': article}
|
||||
return render(request, 'articles/article.html', context)
|
||||
else:
|
||||
if request.user.username != "Administrador" and request.user.username != "Morpheus" and request.user != article.owner and request.user.profile.type != 'editor':
|
||||
return render(request, 'users/error.html')
|
||||
else:
|
||||
context = {'page': 'article', 'article': article}
|
||||
return render(request, 'articles/article.html', context)
|
||||
|
||||
# This function is equal to 'article', except that it doesn't increase unique_visitors
|
||||
def view_article(request, identification):
|
||||
if request.user.username != "Administrador" and request.user.username != "Morpheus":
|
||||
update_visitors(False)
|
||||
|
||||
try:
|
||||
article = Article.objects.get(id=identification)
|
||||
except:
|
||||
try:
|
||||
identification = identification.replace('-', ' ')
|
||||
article = Article.objects.get(title=identification)
|
||||
except:
|
||||
return render(request, 'users/error.html')
|
||||
|
||||
article.thumbnail = article.thumbnail.replace('400x300', '1920x1080')
|
||||
|
||||
if article.status == 'Published':
|
||||
context = {'page': 'article', 'article': article}
|
||||
return render(request, 'articles/article.html', context)
|
||||
else:
|
||||
if request.user.username != "Administrador" and request.user.username != "Morpheus" and request.user != article.owner and request.user.profile.type != 'editor':
|
||||
return render(request, 'users/error.html')
|
||||
else:
|
||||
context = {'page': 'article', 'article': article}
|
||||
return render(request, 'articles/article.html', context)
|
||||
|
||||
###########################################
|
||||
# Required login - Users
|
||||
###########################################
|
||||
|
||||
@login_required
|
||||
def images(request):
|
||||
context = {'page': 'article'}
|
||||
return render(request, 'articles/images.html', context)
|
||||
|
||||
@login_required
|
||||
def write(request):
|
||||
articles = Article.objects.filter(author=request.user).order_by('-id')
|
||||
for article in articles:
|
||||
try:
|
||||
article.date_added = datetime.datetime.strftime(article.date_added, '%d/%m/%Y')
|
||||
article.date_updated = datetime.datetime.strftime(article.date_updated, '%d/%m/%Y')
|
||||
except:
|
||||
pass
|
||||
try:
|
||||
article.date_published = datetime.datetime.strftime(article.date_published, '%d/%m/%Y')
|
||||
except:
|
||||
pass
|
||||
if len(article.title) > 60:
|
||||
article.title = article.title[:60] + '...'
|
||||
|
||||
if request.user.profile.type == 'editor':
|
||||
reviews = Article.objects.filter(status="Pending approval").exclude(author=request.user)
|
||||
for review in reviews:
|
||||
try:
|
||||
review.date_added = datetime.datetime.strftime(review.date_added, '%d/%m/%Y')
|
||||
review.date_updated = datetime.datetime.strftime(review.date_updated, '%d/%m/%Y')
|
||||
except:
|
||||
pass
|
||||
try:
|
||||
review.date_published = datetime.datetime.strftime(review.date_published, '%d/%m/%Y')
|
||||
except:
|
||||
pass
|
||||
if len(review.title) > 60:
|
||||
review.title = review.title[:60] + '...'
|
||||
|
||||
context = {'page': 'article', 'articles': articles, 'reviews': reviews}
|
||||
|
||||
if request.user.profile.type == "admin":
|
||||
reviews = Article.objects.filter(status="Pending approval")
|
||||
for review in reviews:
|
||||
try:
|
||||
review.date_added = datetime.datetime.strftime(review.date_added, '%d/%m/%Y')
|
||||
review.date_updated = datetime.datetime.strftime(review.date_updated, '%d/%m/%Y')
|
||||
except:
|
||||
pass
|
||||
try:
|
||||
review.date_published = datetime.datetime.strftime(review.date_published, '%d/%m/%Y')
|
||||
except:
|
||||
pass
|
||||
if len(review.title) > 60:
|
||||
review.title = review.title[:60] + '...'
|
||||
|
||||
published = Article.objects.filter(status="Published")
|
||||
for publish in published:
|
||||
try:
|
||||
publish.date_added = datetime.datetime.strftime(publish.date_added, '%d/%m/%Y')
|
||||
publish.date_updated = datetime.datetime.strftime(publish.date_updated, '%d/%m/%Y')
|
||||
except:
|
||||
pass
|
||||
try:
|
||||
publish.date_published = datetime.datetime.strftime(publish.date_published, '%d/%m/%Y')
|
||||
except:
|
||||
pass
|
||||
if len(publish.title) > 60:
|
||||
publish.title = publish.title[:60] + '...'
|
||||
|
||||
context = {'page': 'article', 'articles': articles, 'reviews': reviews, 'published': published}
|
||||
|
||||
else:
|
||||
context = {'page': 'article', 'articles': articles}
|
||||
return render(request, 'articles/write.html', context)
|
||||
|
||||
@login_required
|
||||
def new_article(request):
|
||||
if request.method != 'POST':
|
||||
#create new page with blank form
|
||||
form = ArticleForm()
|
||||
else:
|
||||
#process data and submit article
|
||||
form = ArticleForm(data=request.POST)
|
||||
if form.is_valid():
|
||||
new_article = form.save(commit=False)
|
||||
new_article.author = request.user.username
|
||||
articles = Article.objects.filter(author=new_article.author).filter(status='Pending approval')
|
||||
count = 0
|
||||
if articles:
|
||||
for article in articles:
|
||||
count += 1
|
||||
if count >= 5:
|
||||
return HttpResponseRedirect(reverse('articles:write'))
|
||||
new_article.date_updated = datetime.datetime.now()
|
||||
new_article.owner = request.user
|
||||
new_article.url = new_article.title.replace(' ', '-')
|
||||
new_article.status = 'Pending approval'
|
||||
new_article.save()
|
||||
return HttpResponseRedirect(reverse('articles:write'))
|
||||
|
||||
context = {'form': form, 'page': 'article'}
|
||||
return render(request, 'articles/new_article.html', context)
|
||||
|
||||
@login_required
|
||||
def edit_article(request, identification):
|
||||
try:
|
||||
article = Article.objects.get(id=identification)
|
||||
except:
|
||||
return render(request, 'users/error.html')
|
||||
if request.user.profile.type != "admin" and request.user != article.owner:
|
||||
return render(request, 'users/error.html')
|
||||
|
||||
if request.method != 'POST':
|
||||
#no data submitted, load saved data
|
||||
form = ArticleForm(instance=article)
|
||||
else:
|
||||
#data submitted, now save it
|
||||
form = ArticleForm(instance=article, data=request.POST)
|
||||
if form.is_valid():
|
||||
new_article = form.save(commit=False)
|
||||
new_article.author = request.user.username
|
||||
new_article.date_updated = date.today()
|
||||
new_article.owner = request.user
|
||||
new_article.url = new_article.title.replace(' ', '-')
|
||||
new_article.status = 'Pending approval'
|
||||
new_article.save()
|
||||
return HttpResponseRedirect(reverse('articles:write'))
|
||||
|
||||
context = {'form': form, 'article': article, 'page': 'article'}
|
||||
return render(request, 'articles/edit_article.html', context)
|
||||
|
||||
@login_required
|
||||
def delete_article(request, identification):
|
||||
try:
|
||||
article = Article.objects.get(id=identification)
|
||||
except:
|
||||
return render(request, 'users/error.html')
|
||||
if request.user.profile.type != "admin" and request.user != article.owner:
|
||||
return render(request, 'users/error.html')
|
||||
|
||||
article.delete()
|
||||
return HttpResponseRedirect(reverse('articles:write'))
|
||||
|
||||
@login_required
|
||||
def publish_article(request, identification):
|
||||
try:
|
||||
article = Article.objects.get(id=identification)
|
||||
except:
|
||||
return render(request, 'users/error.html')
|
||||
if request.user.profile.type != "admin" and request.user.profile.type != "editor":
|
||||
return render(request, 'users/error.html')
|
||||
|
||||
if request.user.profile.type == article.owner.profile.type and request.user.profile.type != 'admin':
|
||||
return render(request, 'users/error.html')
|
||||
|
||||
article.status = 'Published'
|
||||
article.date_published = date.today()
|
||||
article.save()
|
||||
return HttpResponseRedirect(reverse('articles:write'))
|
|
@ -1,4 +1,4 @@
|
|||
{% extends "users/base.html" %}
|
||||
{% extends "charts/users_base.html" %}
|
||||
{% block header %}
|
||||
|
||||
<title>Moneroj.net - New Article</title>
|
||||
|
|
|
@ -206,7 +206,7 @@
|
|||
xanchor: 'auto',
|
||||
y: 0.02,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj <br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://www.trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
@ -286,7 +286,7 @@
|
|||
xanchor: 'auto',
|
||||
y: 0.02,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -122,7 +122,7 @@
|
|||
xanchor: 'auto',
|
||||
y: 0.6,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -123,7 +123,7 @@
|
|||
xanchor: 'auto',
|
||||
y: 0.2,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -170,7 +170,7 @@
|
|||
xanchor: 'auto',
|
||||
y: 0.02,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -173,7 +173,7 @@
|
|||
xanchor: 'auto',
|
||||
y: 0.02,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -125,7 +125,7 @@
|
|||
xanchor: 'auto',
|
||||
y: 0.05,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -126,7 +126,7 @@
|
|||
xanchor: 'auto',
|
||||
y: 0.05,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -175,7 +175,7 @@
|
|||
xanchor: 'auto',
|
||||
y: 0.02,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -175,7 +175,7 @@
|
|||
xanchor: 'auto',
|
||||
y: 0.80,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -176,7 +176,7 @@
|
|||
xanchor: 'auto',
|
||||
y: 0.02,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -176,7 +176,7 @@
|
|||
xanchor: 'auto',
|
||||
y: 0.80,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -202,7 +202,7 @@
|
|||
xanchor: 'auto',
|
||||
y: 0.70,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -197,7 +197,7 @@
|
|||
xanchor: 'auto',
|
||||
y: 0.98,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net<br>Chart provided as courtesy from Cake Wallet and Monero.com',
|
||||
text: 'Trocador<br>https://trocador.app<br>Chart provided as courtesy from Cake Wallet and Monero.com',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -122,7 +122,7 @@
|
|||
xanchor: 'auto',
|
||||
y: 0.02,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -122,7 +122,7 @@
|
|||
xanchor: 'auto',
|
||||
y: 0.02,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -150,7 +150,7 @@
|
|||
xanchor: 'auto',
|
||||
y: 0.80,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -126,7 +126,7 @@
|
|||
xanchor: 'auto',
|
||||
y: 0.80,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -122,7 +122,7 @@
|
|||
xanchor: 'auto',
|
||||
y: 0.3,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -123,7 +123,7 @@ var layout = {
|
|||
xanchor: 'auto',
|
||||
y: 0.02,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -159,7 +159,7 @@
|
|||
xanchor: 'auto',
|
||||
y: 1,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -128,7 +128,7 @@ var data3 = {
|
|||
xanchor: 'auto',
|
||||
y: 0.02,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -124,7 +124,7 @@
|
|||
xanchor: 'auto',
|
||||
y: 0.98,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -1,874 +0,0 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
{% load static %}
|
||||
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta content="width=device-width, initial-scale=1.0" name="viewport">
|
||||
|
||||
<title>Moneroj.net</title>
|
||||
<meta name="description" content="Votre source d'informations sur Monero, avec des mesures, des graphiques, des statistiques et des articles.">
|
||||
|
||||
<link href="{% static 'css/style.css' %}" rel="stylesheet">
|
||||
<link href="{% static 'img/favicon.png' %}" rel="icon">
|
||||
<link href="{% static 'img/apple-touch-icon.png' %}" rel="apple-touch-icon">
|
||||
<link href="{% static 'vendor/bootstrap/css/bootstrap.min.css' %}" rel="stylesheet">
|
||||
<link href="{% static 'vendor/boxicons/css/boxicons.min.css' %}" rel="stylesheet">
|
||||
|
||||
|
||||
<style>
|
||||
div.a {
|
||||
word-break: break-all;
|
||||
}
|
||||
|
||||
.color-orange {
|
||||
color: #ff6b3b;
|
||||
}
|
||||
|
||||
.login_page {
|
||||
margin: 0 auto 25px;
|
||||
width: 250px;
|
||||
}
|
||||
|
||||
.form {
|
||||
position: relative;
|
||||
z-index: 1;
|
||||
background: #313030;
|
||||
max-width: 100%;
|
||||
margin: 0 auto 25px;
|
||||
padding: 20px;
|
||||
text-align: center;
|
||||
border-radius: 20px
|
||||
}
|
||||
|
||||
.form input {
|
||||
font-family: "Roboto", Sans-serif;
|
||||
outline: 0;
|
||||
width: 100%;
|
||||
border: 0;
|
||||
margin: 0 0 10px;
|
||||
padding: 5px;
|
||||
font-size: 14px;
|
||||
border-radius: 5px
|
||||
}
|
||||
|
||||
.form button {
|
||||
font-family: "Roboto", Sans-serif;
|
||||
outline: 0;
|
||||
background: #ff4d21;
|
||||
width: 100%;
|
||||
border: 0;
|
||||
border-radius: 5px;
|
||||
padding: 5px;
|
||||
color: #ffffff;
|
||||
font-size: 14px;
|
||||
cursor: pointer
|
||||
}
|
||||
|
||||
.form button:hover,
|
||||
.form button:active {
|
||||
background: #db3b13
|
||||
}
|
||||
|
||||
.form .message {
|
||||
margin: 10px 0 0;
|
||||
color: rgb(255, 255, 255);
|
||||
font-size: 16px
|
||||
}
|
||||
|
||||
.form .message a {
|
||||
color: #ff4d21;
|
||||
text-decoration: none
|
||||
}
|
||||
|
||||
.form .register_form {
|
||||
display: none
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<nav class="navbar navbar-expand-lg navbar-light">
|
||||
<div class="container">
|
||||
<a class="navbar-brand" href="{% url 'charts:fr' %}">Monero<text class="color-orange">j</text></a>
|
||||
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent"
|
||||
aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
|
||||
<span class="navbar-toggler-icon"></span>
|
||||
</button>
|
||||
<div class="collapse navbar-collapse justify-content-end" id="navbarSupportedContent">
|
||||
<ul class="navbar-nav">
|
||||
<li class="nav-item active">
|
||||
<a class="nav-link" href="{% url 'charts:fr' %}">Accueil <span class="sr-only">(current)</span></a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="{% url 'charts:sfmodel' %}">Graphiques</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="{% url 'articles:articles' %}">Articles</a>
|
||||
</li>
|
||||
<li class="nav-item dropdown">
|
||||
{% if user.is_authenticated %}
|
||||
<a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown"
|
||||
aria-haspopup="true" aria-expanded="false">
|
||||
Salut, {{ user.username }}.
|
||||
</a>
|
||||
{% else %}
|
||||
<a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown"
|
||||
aria-haspopup="true" aria-expanded="false">
|
||||
Réglages
|
||||
</a>
|
||||
{% endif %}
|
||||
<div class="dropdown-menu" aria-labelledby="navbarDropdown">
|
||||
{% if user.is_authenticated %}
|
||||
<a class="nav-link" href="{% url 'users:logout' %}">Sortir</a>
|
||||
{% endif %}
|
||||
<a class="nav-link" href="{% url 'charts:about' %}">Sur</a>
|
||||
<div class="dropdown-divider"></div>
|
||||
<a class="nav-link" href="{% url 'charts:index' %}">Anglais</a>
|
||||
<a class="nav-link" href="{% url 'charts:fr' %}">Français</a>
|
||||
<a class="nav-link" href="{% url 'charts:pt' %}">Portugaise</a>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
|
||||
<!-- ======= Hero Section ======= -->
|
||||
<section id="hero" class="d-flex flex-column justify-content-center align-items-center">
|
||||
<div class="container" style="margin-top: 100px; margin-bottom: 120px;">
|
||||
<h1>Saviez-vous que toutes vos données sont exposées lorsque vous utilisez Bitcoin?</h1>
|
||||
<h2>Monero est ce que les gens pensent acheter lorsqu'ils investissent dans Bitcoin.</h2>
|
||||
</div>
|
||||
</section>
|
||||
<!-- End Hero -->
|
||||
|
||||
<main id="main">
|
||||
|
||||
<!-- ======= Why Us Section ======= -->
|
||||
<section id="why-us" class="why-us">
|
||||
<div class="container">
|
||||
|
||||
<div class="row">
|
||||
<div class="col-xl-4 col-lg-5">
|
||||
<div class="content">
|
||||
<h3>Monero protège votre vie privée, pas Bitcoin.</h3>
|
||||
<p>
|
||||
La plupart des
|
||||
gens pensent que Bitcoin est « anonyme ». Ils ne pouvaient
|
||||
pas être plus éloignés de la vérité. Bitcoin est un grand livre
|
||||
transparent et toutes les données des transactions sont
|
||||
toujours publiquement visibles sur Internet, comme le
|
||||
montant, les adresses d'expéditeur et de destinataire, les adresses IP,
|
||||
l'historique, etc. Bitcoin est en fait un cauchemar pour la vie privée.
|
||||
C'est pourquoi
|
||||
les cypherpunks ont inventé le Monero !
|
||||
</p>
|
||||
<div class="text-center">
|
||||
<a href="https://www.fintechweekly.com/magazine/articles/an-untraceable-currency-bitcoin-privacy-concerns"
|
||||
class="more-btn" target="_blank">
|
||||
En savoir plus sur les problèmes de Bitcoin ici<i class="bx bx-chevron-right"></i></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-xl-8 col-lg-7 d-flex">
|
||||
<div class="icon-boxes d-flex flex-column justify-content-center">
|
||||
<div class="row">
|
||||
<div class="col-xl-4 d-flex align-items-stretch">
|
||||
<div class="icon-box mt-4 mt-xl-0">
|
||||
<i class="bx bx-hide"></i>
|
||||
<h4>Monero est anonyme</h4>
|
||||
<p>Aucune entreprise, gouvernement ou tiers ne peut voir le contenu des transactions. Personne
|
||||
d'autre que l'expéditeur et le destinataire ne
|
||||
peut voir combien a été envoyé. Personne ne peut voir votre solde. Même votre IP est masquée par
|
||||
défaut.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-xl-4 d-flex align-items-stretch">
|
||||
<div class="icon-box mt-4 mt-xl-0">
|
||||
<i class="bx bx-cube-alt"></i>
|
||||
<h4>Monero protège vos données et vos fonds</h4>
|
||||
<p>Monero est un logiciel open source, audité de manière indépendante, qui garantit la norme de
|
||||
sécurité la plus élevée. Le développement est financé par
|
||||
le système de financement participatif communautaire pour se protéger des acteurs malveillants.
|
||||
Vos pièces sont à vous et personne ne peut les prendre.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-xl-4 d-flex align-items-stretch">
|
||||
<div class="icon-box mt-4 mt-xl-0">
|
||||
<i class="bx bx-check-shield"></i>
|
||||
<h4>Monero rend votre liberté</h4>
|
||||
<p>La confidentialité par défaut empêche la surveillance et la censure de masse, garantissant la
|
||||
liberté personnelle de ses utilisateurs. Monero a
|
||||
également une transparence facultative en tant que fonctionnalité, aidant les organisations à
|
||||
prouver leurs équilibres, si nécessaire.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-xl-8 col-lg-7 d-flex">
|
||||
<div class="icon-boxes d-flex flex-column justify-content-center">
|
||||
<div class="row">
|
||||
<div class="col-xl-4 d-flex align-items-stretch">
|
||||
<div class="icon-box mt-4 mt-xl-0">
|
||||
<i class="bx bx-stats"></i>
|
||||
<h4>Monero a une faible inflation</h4>
|
||||
<p>L'inflation annuelle actuelle n'est que de {{ inflation }} et diminue constamment jusqu'à ce
|
||||
que les émissions "de queue" commencent vers 2022. Il n'y avait pas de
|
||||
prémine ou ICO et toutes les pièces ont été extraites équitablement depuis 2014.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-xl-4 d-flex align-items-stretch">
|
||||
<div class="icon-box mt-4 mt-xl-0">
|
||||
<i class="bx bx-layer"></i>
|
||||
<h4>Monero est rare</h4>
|
||||
<p>Il y a
|
||||
moins de Monero en circulation que Bitcoin, et cela restera un fait
|
||||
jusqu'en 2040. D'ici là, il est prévu que Monero prendra le relais
|
||||
marché des comptes offshore, qui est
|
||||
actuellement au moins 16.000 fois plus important que sa capitalisation
|
||||
totale.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-xl-4 d-flex align-items-stretch">
|
||||
<div class="icon-box mt-4 mt-xl-0">
|
||||
<i class="bx bx-timer"></i>
|
||||
<h4>Extrêmement rapide et bon marché à utiliser</h4>
|
||||
<p>Les
|
||||
transactions apparaissent instantanément dans votre portefeuille, et
|
||||
cela ne prend que quelques minutes jusqu'à ce que les fonds soient
|
||||
débloqués et puissent être à nouveau dépensés.
|
||||
La plupart des transactions coûtent moins
|
||||
d'un cent à transmettre.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-xl-4 col-lg-5"><br>
|
||||
<div class="content">
|
||||
<h3>Les gens prétendent que Bitcoin résout tous les problèmes de l'humanité. C'est un mensonge terrible.
|
||||
</h3>
|
||||
<p>
|
||||
Bitcoin est un
|
||||
bon projet qui mettra les gouvernements en concurrence avec l'argent
|
||||
dur privé, mais nous ne pouvons tout simplement pas prétendre qu'il
|
||||
résoudra les problèmes de confidentialité. Alors que Bitcoin
|
||||
sera bon pour les institutions qui doivent être
|
||||
auditées (puisque l'audit est plus facile en raison de la transparence),
|
||||
la plupart des gens préféreront
|
||||
utiliser de l'argent anonyme pour faire des affaires,
|
||||
car vous ne voulez pas exposer toutes vos données à tous ceux avec qui
|
||||
vous traitez.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</section>
|
||||
<!-- End Why Us Section -->
|
||||
|
||||
<!-- ======= About Section ======= -->
|
||||
<section id="about" class="about section-bg">
|
||||
<div class="container">
|
||||
|
||||
<div class="row">
|
||||
<div class="col-xl-5 col-lg-6 video-box d-flex justify-content-center align-items-stretch">
|
||||
<a href="https://www.youtube.com/watch?v=8quGD9W7B2I" class="venobox play-btn mb-4" data-vbtype="video"
|
||||
data-autoplay="true"></a>
|
||||
</div>
|
||||
|
||||
<div
|
||||
class="col-xl-7 col-lg-6 icon-boxes d-flex flex-column align-items-stretch justify-content-center py-5 px-lg-5">
|
||||
<h4>Regardez cette vidéo sur Monero</h4>
|
||||
<h3>Monero est de l'argent imparable pour les gens imparables</h3>
|
||||
<p>Monero
|
||||
est un projet de la communauté cypherpunk, complètement décentralisé,
|
||||
sans aucune autorité centrale derrière lui. Il est impossible de le
|
||||
censurer,
|
||||
tout comme Bitcoin. La différence est que les personnes
|
||||
qui utilisent Bitcoin peuvent toujours être censurées, tandis que celles
|
||||
qui utilisent Monero ne le peuvent pas, car personne ne peut savoir qui
|
||||
l'utilise.
|
||||
</p>
|
||||
|
||||
<div class="icon-box">
|
||||
<div class="icon"><i class="bx bx-world"></i></div>
|
||||
<h4 class="title"><a href="">Peur que le gouvernement l'interdise? Réfléchissez à deux fois</a></h4>
|
||||
<p class="description">Étant
|
||||
donné que Monero est anonyme, il sert en fait de compte offshore sans
|
||||
avoir à ouvrir un compte dans une banque. Les représentants du
|
||||
gouvernement n'auront pas
|
||||
réussi à l'interdire, d'abord parce qu'il est
|
||||
impossible de fermer un réseau décentralisé, et deuxièmement parce
|
||||
qu'ils auraient également avantage à l'utiliser pour cacher des fonds.
|
||||
</p>
|
||||
</div>
|
||||
<div class="icon-box">
|
||||
<div class="icon"><i class="bx bx-dna"></i></div>
|
||||
<h4 class="title"><a href="">Interdire Monero le rendrait encore plus cher</a></h4>
|
||||
<p class="description">Monero
|
||||
est de l'argent rare avec une intimité totale. Il y a une énorme
|
||||
demande pour un tel actif, tout comme l'or physique. Parce qu'il y a de
|
||||
l'utilité
|
||||
dans celui-ci, la demande ne disparaîtra pas avec une
|
||||
interdiction. En fait, cela ne ferait que créer plus de rareté, faisant
|
||||
monter les prix. Monero est anti-fragile. Pensez-y : Monero protège
|
||||
votre patrimoine contre l'inflation et protège votre
|
||||
vie privée. Si les gouvernements interdisent aux citoyens de protéger
|
||||
leur patrimoine contre l'inflation, et
|
||||
d'avoir de l'intimité, pensez-vous qu'il deviendrait
|
||||
moins cher d'obtenir ces choses? Pas du tout. Ce serait cher
|
||||
comme l'enfer.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<br><br><br>
|
||||
|
||||
<div class="row">
|
||||
|
||||
<div
|
||||
class="col-xl-7 col-lg-6 icon-boxes d-flex flex-column align-items-stretch justify-content-center py-5 px-lg-5">
|
||||
<h4>Apprendre. Adapter. Évoluer.</h4>
|
||||
<h3>Monero pourrait être exactement ce dont votre portefeuille d'investissement a besoin</h3>
|
||||
<p>Monero
|
||||
est une crypto-monnaie pas comme les autres. Il a une faible
|
||||
corrélation avec Bitcoin, ce qui en fait un bon ajout pour vos
|
||||
investissements, car
|
||||
cela vous aidera à vous diversifier et pourrait
|
||||
augmenter votre rendement futur. N'oubliez pas : Monero est un bébé de 2
|
||||
milliards de dollars qui finira par engloutir des comptes offshore de
|
||||
32T.
|
||||
Si l'argent devenait 100 % numérique, comment se
|
||||
fait-il que les gens pensent encore que vous devrez physiquement ouvrir
|
||||
un compte dans un autre pays pour cacher de l'argent?
|
||||
</p>
|
||||
|
||||
<div class="icon-box">
|
||||
<div class="icon"><i class="bx bx-trophy"></i></div>
|
||||
<h4 class="title"><a
|
||||
href="https://markets.businessinsider.com/currencies/news/why-the-dark-nets-most-active-market-ditched-bitcoin-for-monero-9698092?op=1"
|
||||
target="_blank">Il a détrôné Bitcoin où la confidentialité est un must</a></h4>
|
||||
<p class="description">Bien
|
||||
que la grande majorité des activités illégales se fassent en utilisant
|
||||
le dollar, Bitcoin a également été utilisé à cette fin dans le passé.
|
||||
Parce que
|
||||
Bitcoin a une blockchain transparente, ces
|
||||
transactions peuvent être identifiées rétroactivement et marquées comme
|
||||
« entachées ». Étant donné que sans logiciel coûteux, vous ne
|
||||
pouvez pas dire le
|
||||
différence, de nombreux innocents ont été accusés
|
||||
d'actes répréhensibles. Monero est sans aucun doute l'argent le plus
|
||||
avancé disponible, et sa confidentialité totale protège les innocents
|
||||
contre
|
||||
fausses accusations.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="icon-box">
|
||||
<div class="icon"><i class="bx bx-store"></i></div>
|
||||
<h4 class="title"><a href="https://analyticsindiamag.com/monero-cryptocurrency-hackers/"
|
||||
target="_blank">Les pirates préfèrent Monero au Bitcoin</a></h4>
|
||||
<p class="description">Monero
|
||||
est la pointe de la lance en matière d'intimité. Sa technologie de
|
||||
pointe en a fait le choix optimal pour la plupart des pirates
|
||||
informatiques. C'est ce à quoi nous assistons, Bitcoin
|
||||
est abandonné au profit de Monero,
|
||||
la seule véritable option de confidentialité.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div class="col-xl-5 col-lg-6 video-box2 d-flex justify-content-center align-items-stretch">
|
||||
<a href="https://www.youtube.com/watch?v=REC5V7d3pqM" class="venobox play-btn mb-4" data-vbtype="video"
|
||||
data-autoplay="true"></a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</section>
|
||||
<!-- End About Section -->
|
||||
|
||||
|
||||
<!-- ======= Services Section ======= -->
|
||||
<section id="services" class="services">
|
||||
<div class="container">
|
||||
|
||||
<div class="section-title">
|
||||
<h2>
|
||||
<font style="vertical-align: inherit;">Comment investir dans Monero? </font>
|
||||
</h2>
|
||||
<p>
|
||||
<font style="vertical-align: inherit;">Intéressé? Ouvrez
|
||||
simplement un compte dans un échange de confiance, envoyez un virement
|
||||
bancaire, achetez-le et retirez-le dans votre portefeuille. N'oubliez
|
||||
pas de toujours avoir vos propres clés, sinon
|
||||
vos pièces peuvent être volées à l'échange.
|
||||
|
||||
Si vous vous souciez de la confidentialité, nous vous recommandons vraiment
|
||||
d'utiliser un échange décentralisé ou un échange non KYC (connaissez
|
||||
votre client), mais seuls les utilisateurs avancés peuvent le faire.
|
||||
Pour plus d'informations, rendez-vous sur <a href="https://localmonero.co/?language=en"
|
||||
target="_blank">Localmonero.co</a> ou essayez même <a href="https://bisq.network/"
|
||||
target="_blank">Bisq.</a>
|
||||
|
||||
</font>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-lg-4 col-md-6">
|
||||
<div class="icon-box">
|
||||
<div class="icon"><i class="bx bx-shuffle"></i></div>
|
||||
<h4 class="title"><a href="https://www.kraken.com/en-us/learn/buy-monero-xmr" target="_blank">
|
||||
<font style="vertical-align: inherit;">Ouvrir un compte Exchange </font>
|
||||
</a></h4>
|
||||
<p class="description">
|
||||
<font style="vertical-align: inherit;">Achetez sur </font><a
|
||||
href="https://www.kraken.com/en-us/learn/buy-monero-xmr">
|
||||
<font style="vertical-align: inherit;">Kraken.com </font>
|
||||
</a>
|
||||
<font style="vertical-align: inherit;">, </font><a href="https://www.binance.com/en">
|
||||
<font style="vertical-align: inherit;">Binance.com </font>
|
||||
</a>
|
||||
<font style="vertical-align: inherit;">ou sur un échange non KYC*. Envoyez à l'échange un virement
|
||||
bancaire et convertissez vos fonds en Monero. </font>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-lg-4 col-md-6">
|
||||
<div class="icon-box">
|
||||
<div class="icon"><i class="bx bx-wallet"></i></div>
|
||||
<h4 class="title"><a href="https://www.getmonero.org/downloads/" target="_blank">
|
||||
<font style="vertical-align: inherit;">Installer un portefeuille </font>
|
||||
</a></h4>
|
||||
<p class="description">
|
||||
<font style="vertical-align: inherit;">Utilisez </font><a href="https://www.getmonero.org/downloads/">
|
||||
<font style="vertical-align: inherit;">le portefeuille logiciel officiel </font>
|
||||
</a>
|
||||
<font style="vertical-align: inherit;">sur PC ou le </font><a href="https://cakewallet.com/">
|
||||
<font style="vertical-align: inherit;">portefeuille Cake </font>
|
||||
</a>
|
||||
<font style="vertical-align: inherit;"> ou le <a href="https://www.monerujo.io/">Monerujo</a> sur votre
|
||||
téléphone portable.
|
||||
Vous pouvez également acheter un </font><a href="https://www.ledger.com/">
|
||||
<font style="vertical-align: inherit;">portefeuille matériel </font>
|
||||
</a>
|
||||
<font style="vertical-align: inherit;">. </font>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-lg-4 col-md-6">
|
||||
<div class="icon-box">
|
||||
<div class="icon"><i class="bx bx-log-in"></i></div>
|
||||
<h4 class="title"><a href="https://www.getmonero.org/resources/user-guides/securely_purchase.html"
|
||||
target="_blank">
|
||||
<font style="vertical-align: inherit;">Retirer dans votre portefeuille </font>
|
||||
</a></h4>
|
||||
<p class="description">
|
||||
<font style="vertical-align: inherit;">Accédez
|
||||
à votre compte sur l'échange et demandez-leur d'envoyer votre Monero à
|
||||
l'adresse de votre portefeuille.
|
||||
Officiel </font><a href="https://www.getmonero.org/resources/user-guides/securely_purchase.html">
|
||||
<font style="vertical-align: inherit;">Guide . </font>
|
||||
</a>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</section>
|
||||
<!-- End Services Section -->
|
||||
|
||||
<!-- ======= F.A.Q Section ======= -->
|
||||
<section id="faq" class="faq section-bg">
|
||||
<div class="container">
|
||||
|
||||
<div class="section-title">
|
||||
<h2>
|
||||
<font style="vertical-align: inherit;">FAQ </font>
|
||||
</h2>
|
||||
<p>
|
||||
<font style="vertical-align: inherit;">Vous hésitez encore sur la manière de l'acheter et de le conserver?
|
||||
Lisez les bases ici. </font>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="faq-list">
|
||||
<ul>
|
||||
<li>
|
||||
<i class="bx bx-help-circle icon-help"></i> <a data-toggle="collapse" class="collapse"
|
||||
href="#faq-list-1">
|
||||
<font style="vertical-align: inherit;">Qu'est-ce que Monero exactement? </font><i
|
||||
class="bx bx-chevron-down icon-show"></i><i class="bx bx-chevron-up icon-close"></i>
|
||||
</a>
|
||||
<div id="faq-list-1" class="collapse show" data-parent=".faq-list" style="">
|
||||
<p>
|
||||
<font style="vertical-align: inherit;">Monero est une
|
||||
crypto-monnaie, tout comme Bitcoin. Monero est un projet de logiciel
|
||||
open source qui fonctionne sur sa propre blockchain et qui sert de
|
||||
monnaie, tout comme le dollar.
|
||||
Beaucoup de gens laissent leur ordinateur "miner", ce
|
||||
qui signifie qu'ils prêtent la puissance de traitement de leur PC afin
|
||||
de valider toutes les transactions sur le réseau.
|
||||
En faisant cela, toute cette puissance de traitement
|
||||
est utilisée pour garantir une émission équitable de nouvelles pièces
|
||||
(ce qui provoque une inflation annuelle décroissante de {{inflation}}) et pour
|
||||
protéger votre argent
|
||||
des pirates informatiques. Monero a une inflation
|
||||
décroissante qui finira par tendre vers zéro, et parce qu'une faible
|
||||
inflation conduit à la rareté, il fonctionne comme une réserve de
|
||||
valeur, tout comme l'or ou le Bitcoin.
|
||||
Contrairement à Bitcoin, cependant, Monero a une
|
||||
confidentialité totale, ce qui signifie qu'il cache votre solde et vos
|
||||
transactions d'être visibles sur le réseau pour les autres.
|
||||
</font>
|
||||
</p>
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<i class="bx bx-help-circle icon-help"></i> <a data-toggle="collapse" href="#faq-list-2" class="collapsed"
|
||||
aria-expanded="false">
|
||||
<font style="vertical-align: inherit;">Comment Monero cache-t-il mon argent? Comment cela me donne-t-il
|
||||
de l'intimité? </font><i class="bx bx-chevron-down icon-show"></i><i
|
||||
class="bx bx-chevron-up icon-close"></i>
|
||||
</a>
|
||||
<div id="faq-list-2" class="collapse" data-parent=".faq-list" style="">
|
||||
<p>
|
||||
<font style="vertical-align: inherit;">Monero dispose
|
||||
de technologies de pointe en matière de confidentialité, telles que
|
||||
RingCT, Stealth Addresses, Bulletproof et Dandelion++. Les Ring
|
||||
Confidential Transactions (RingCT) sont utilisées pour masquer
|
||||
l'expéditeur d'une transaction et le montant,
|
||||
tandis que les adresses furtives à usage unique sont
|
||||
utilisées pour masquer l'adresse du destinataire à l'aide d'une méthode
|
||||
connue sous le nom de DKSAP. Bulletproofs est un protocole qui a
|
||||
amélioré les RingCTs, réduisant
|
||||
la taille des transactions, ce qui se traduit par des
|
||||
délais de vérification plus rapides et des frais moins élevés.
|
||||
Dandelion++, quant à lui, a été développé pour masquer l'adresse IP de
|
||||
l'appareil expéditeur.
|
||||
</font>
|
||||
</p>
|
||||
</div>
|
||||
</li>
|
||||
|
||||
|
||||
<li>
|
||||
<i class="bx bx-help-circle icon-help"></i> <a data-toggle="collapse" href="#faq-list-3" class="collapsed"
|
||||
aria-expanded="false">
|
||||
<font style="vertical-align: inherit;">Pourquoi les gens disent-ils que Monero est imparable? </font><i
|
||||
class="bx bx-chevron-down icon-show"></i><i class="bx bx-chevron-up icon-close"></i>
|
||||
</a>
|
||||
<div id="faq-list-3" class="collapse" data-parent=".faq-list" style="">
|
||||
<p>
|
||||
<font style="vertical-align: inherit;">Les
|
||||
développeurs de Monero ont déjà testé le concept d'échanges atomiques
|
||||
entre lui et Bitcoin, qui se produiront directement à partir du
|
||||
portefeuille de Monero et seront traités
|
||||
via la blockchain de Bitcoin. Dans un avenir proche,
|
||||
les utilisateurs pourront échanger facilement un actif contre un autre,
|
||||
sans avoir à dépendre des autorités centrales, telles que
|
||||
échanges, ce qui en fait la meilleure solution de
|
||||
confidentialité possible pour Bitcoin. En d'autres termes, pour
|
||||
interdire Monero, les gouvernements devraient d'abord censurer
|
||||
l'ensemble du Bitcoin
|
||||
blockchain, ce qui n'arrivera pas, car Bitcoin est
|
||||
déjà ancré dans la société. Ainsi, personne ne pourra empêcher les gens
|
||||
d'avoir de la vie privée.
|
||||
</font>
|
||||
</p>
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<i class="bx bx-help-circle icon-help"></i> <a data-toggle="collapse" href="#faq-list-4" class="collapsed"
|
||||
aria-expanded="false">
|
||||
<font style="vertical-align: inherit;">Comment fonctionne son inflation? Comment les nouvelles pièces
|
||||
sont-elles créées ? </font><i class="bx bx-chevron-down icon-show"></i><i
|
||||
class="bx bx-chevron-up icon-close"></i>
|
||||
</a>
|
||||
<div id="faq-list-4" class="collapse" data-parent=".faq-list" style="">
|
||||
<p>
|
||||
<font style="vertical-align: inherit;">Il n'y a
|
||||
jamais eu de prémine sur Monero. Cela signifie que personne ne contrôle
|
||||
de grandes quantités de pièces, car toutes les pièces jamais générées
|
||||
ont toujours été distribuées aux mineurs. Les mineurs
|
||||
reçoivent des pièces en fonction du travail qu'ils
|
||||
ont consacré à la validation et à la défense du réseau. Il s'agit donc
|
||||
d'une forme de revenu financier qu'ils reçoivent pour leur service.
|
||||
Depuis au
|
||||
au début (2014), il n'y avait pas de pièces en
|
||||
circulation, l'inflation était élevée. Maintenant qu'il y a {{supply}}
|
||||
unités en circulation, l'inflation annuelle n'est que de {{inflation}}.
|
||||
Le paiement par bloc diminue avec le temps, de même
|
||||
que le taux d'inflation annuel diminuera lentement vers zéro. La
|
||||
demande d'argent dur fongible, numérique et axé sur la confidentialité
|
||||
va probablement monter en flèche
|
||||
au cours des prochaines années et dépasser son
|
||||
inflation, les investisseurs s'attendent donc à une hausse considérable
|
||||
des prix.
|
||||
</font>
|
||||
</p>
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<i class="bx bx-help-circle icon-help"></i> <a data-toggle="collapse" href="#faq-list-5" class="collapsed"
|
||||
aria-expanded="false">
|
||||
<font style="vertical-align: inherit;">Quel est le meilleur, Bitcoin ou Monero? </font><i
|
||||
class="bx bx-chevron-down icon-show"></i><i class="bx bx-chevron-up icon-close"></i>
|
||||
</a>
|
||||
<div id="faq-list-5" class="collapse" data-parent=".faq-list" style="">
|
||||
<p>
|
||||
<font style="vertical-align: inherit;">Le prix de
|
||||
Bitcoin est bien plus élevé que celui de Monero depuis que le premier a
|
||||
été introduit en 2009, tandis que le dernier n'a été créé qu'en 2014.
|
||||
Lorsque Bitcoin a été créé, la technologie
|
||||
derrière Monero n'existait même pas. Les méthodes de
|
||||
Bitcoin étaient elles-mêmes un énorme progrès technologique.
|
||||
Maintenant, Bitcoin a une légion d'investisseurs, est une crypto-monnaie
|
||||
établie,
|
||||
et avoir une capitalisation boursière de 1T USD.
|
||||
Cependant, Bitcoin a de nombreux défauts, tels que le coût et le temps
|
||||
de transaction, et surtout le manque de confidentialité. Bitcoin n'a
|
||||
aucune confidentialité.
|
||||
Toutes les transactions et soldes sont stockés dans
|
||||
une chaîne de blocs, et sont totalement visibles pour tous les
|
||||
internautes. En ce sens, Bitcoin ne peut pas fonctionner comme de
|
||||
l'argent,
|
||||
parce que l'un des principaux attributs d'un bon
|
||||
argent est la fongibilité, qui est la capacité de toutes les unités à
|
||||
être indiscernables des autres. Puisque toutes les transactions de
|
||||
Bitcoins
|
||||
sont visibles, vous pouvez les différencier les uns
|
||||
des autres. Par exemple, vous pouvez choisir d'accepter les
|
||||
transactions à partir d'une seule adresse, mais choisir d'interdire aux
|
||||
personnes d'accepter
|
||||
un autre. Cela permettra inévitablement aux
|
||||
gouvernements de censurer certaines adresses en fonction de ce que font
|
||||
leurs propriétaires. Par conséquent, le manque de fongibilité n'est pas
|
||||
un
|
||||
fonctionnalité pour beaucoup d'argent. En ce sens,
|
||||
Monero est bien meilleur que Bitcoin. Monero est plus rapide, moins
|
||||
cher à traiter et totalement fongible. Vous ne pouvez pas voir les
|
||||
différences
|
||||
entre différents Moneroj (Moneroj est au pluriel de
|
||||
Monero), vous ne pouvez donc pas non plus censurer les gens. Avec
|
||||
Monero, les gens sont libres, alors qu'avec Bitcoin, les gens
|
||||
sont à la merci des dirigeants de leurs
|
||||
gouvernements.
|
||||
</font>
|
||||
</p>
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<i class="bx bx-help-circle icon-help"></i> <a data-toggle="collapse" href="#faq-list-6" class="collapsed"
|
||||
aria-expanded="false">
|
||||
<font style="vertical-align: inherit;">Monero est-il un bon investissement? </font><i
|
||||
class="bx bx-chevron-down icon-show"></i><i class="bx bx-chevron-up icon-close"></i>
|
||||
</a>
|
||||
<div id="faq-list-6" class="collapse" data-parent=".faq-list" style="">
|
||||
<p>
|
||||
<font style="vertical-align: inherit;">Bien que
|
||||
personne ne puisse prédire exactement ce qui se passera à l'avenir, la
|
||||
communauté de Monero s'attend à ce qu'il y ait une énorme demande de
|
||||
confidentialité dans les prochaines années. Avec
|
||||
notre société s'appuyant davantage sur les processus
|
||||
numériques, il est plausible qu'un tel type de technologie finisse par
|
||||
trouver sa place dans notre vie quotidienne. Monero est un pari
|
||||
sur la numérisation de l'argent, un pari sur le
|
||||
besoin de confidentialité et aussi un pari que les gouvernements
|
||||
perdront le monopole de l'argent. En termes de retours, alors que BTC a
|
||||
pris 900
|
||||
jours pour atteindre 37x dans son premier cycle de
|
||||
marché haussier, Monero a mis 1279 jours pour donner un rendement de
|
||||
95x. Cependant, vous ne devez pas considérer cela comme un conseil
|
||||
financier et vous devez
|
||||
investir à vos risques et périls.
|
||||
</font>
|
||||
</p>
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<i class="bx bx-help-circle icon-help"></i> <a data-toggle="collapse" href="#faq-list-7" class="collapsed"
|
||||
aria-expanded="false">
|
||||
<font style="vertical-align: inherit;">Quelle est la première étape si je veux investir dans Monero?
|
||||
</font><i class="bx bx-chevron-down icon-show"></i><i class="bx bx-chevron-up icon-close"></i>
|
||||
</a>
|
||||
<div id="faq-list-7" class="collapse" data-parent=".faq-list" style="">
|
||||
<p>
|
||||
<font style="vertical-align: inherit;">En termes
|
||||
simples, ouvrez un compte sur un échange de confiance, tel que Kraken
|
||||
(États-Unis) ou Binance (monde). Il vous suffit d'écrire vos données
|
||||
sous leur forme. Après cela, complétez
|
||||
l'ensemble du processus d'enregistrement, qui peut
|
||||
inclure des procédures KYC, comme l'envoi d'une photo de votre document
|
||||
et de votre visage. N'oubliez pas non plus d'activer le double facteur
|
||||
l'authentification, qui empêche les pirates de voler
|
||||
vos fonds et autorise également les retraits. Ensuite, envoyez un
|
||||
virement bancaire à l'échange et dans quelques heures, ils
|
||||
mettre à jour votre solde. Lorsque cela se produit,
|
||||
achetez votre Monero et procédez aux retraits.
|
||||
</font>
|
||||
</p>
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<i class="bx bx-help-circle icon-help"></i> <a data-toggle="collapse" href="#faq-list-8" class="collapsed"
|
||||
aria-expanded="false">
|
||||
<font style="vertical-align: inherit;">Si j'ai déjà un compte, que faire ensuite ? </font><i
|
||||
class="bx bx-chevron-down icon-show"></i><i class="bx bx-chevron-up icon-close"></i>
|
||||
</a>
|
||||
<div id="faq-list-8" class="collapse" data-parent=".faq-list" style="">
|
||||
<p>
|
||||
<font style="vertical-align: inherit;">Téléchargez
|
||||
maintenant un portefeuille logiciel pour Monero sur votre téléphone
|
||||
(comme Cake Wallet ou Monerujo) ou pour votre ordinateur (le portefeuille officiel).
|
||||
Vous pouvez également acheter
|
||||
un portefeuille matériel tel que le Ledger. Lorsque
|
||||
vous avez terminé cette étape, vous pouvez vous connecter sur votre
|
||||
compte d'échange et demander un retrait de fonds. Ça signifie
|
||||
vous allez demander à la bourse d'envoyer tous vos
|
||||
Moneroj de votre compte vers l'adresse de votre portefeuille. Après
|
||||
cela, vous avez déjà le contrôle total de votre
|
||||
fonds, c'est tout.
|
||||
</font>
|
||||
</p>
|
||||
</div>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</section>
|
||||
<!-- End F.A.Q Section -->
|
||||
|
||||
|
||||
<!-- ======= Partners Section ======= -->
|
||||
<section id="services" class="services">
|
||||
<div class="container">
|
||||
|
||||
<div class="section-title">
|
||||
<h2>Partners</h2>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-lg-6">
|
||||
<div class="row">
|
||||
|
||||
<div class="col">
|
||||
<a href="https://exch.cx/?ref=F16db5Ee" target="_blank">
|
||||
<img src="../../../static/img/Exch_square.png" width="250" class="img-fluid" alt="" style="margin-top: 20px; border-radius: 20px; border-color: #313030; border-style: solid; border-width: 2px;">
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="col">
|
||||
<a href="https://swapuz.com/?ref=9c2b7390-eba1-4919-8c4a-f4573d666e32" target="_blank">
|
||||
<img src="../../../static/img/Swapuz_square.png" width="250" class="img-fluid" alt="" style="margin-top: 20px; border-radius: 20px;">
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="col">
|
||||
<a href="https://exolix.com/?ref=0FAB49E2F09EFBCB0BCB555E417CEFC3" target="_blank">
|
||||
<img src="../../../static/img/Exolix_square.png" width="250" class="img-fluid" alt="" style="margin-top: 20px; border-radius: 20px;">
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-lg-6">
|
||||
<div class="row">
|
||||
|
||||
<div class="col">
|
||||
<a href="https://letsexchange.io/?ref_id=c2R7XSAe5C72L6uA" target="_blank">
|
||||
<img src="../../../static/img/LetsExchange_square.png" width="250" class="img-fluid" alt="" style="margin-top: 20px; border-radius: 20px;">
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="col">
|
||||
<a href="https://stealthex.io/?ref=4i60ofmkz4o" target="_blank">
|
||||
<img src="../../../static/img/Stealthex_square.png" width="250" class="img-fluid" alt="" style="margin-top: 20px; border-radius: 20px;">
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="col">
|
||||
<a href="https://trocador.app" target="_blank">
|
||||
<img src="../../../static/img/Trocador_square.png" width="250" class="img-fluid" alt="" style="margin-top: 20px; border-radius: 20px;">
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</section>
|
||||
<!-- End Partners Section -->
|
||||
</main>
|
||||
<!-- End #main -->
|
||||
|
||||
<!-- ======= Footer ======= -->
|
||||
<footer id="footer">
|
||||
|
||||
<div class="footer-top">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
|
||||
<div class="col-lg-6 col-md-6 footer-contact">
|
||||
<h3>Moneroj.net</h3>
|
||||
</div>
|
||||
|
||||
<div class="col-lg-3 col-md-6 footer-links">
|
||||
<h4>Liens utiles</h4>
|
||||
<ul>
|
||||
<li><i class="bx bx-chevron-right"></i> <a href="{% url 'charts:fr' %}">Accueil</a></li>
|
||||
<li><i class="bx bx-chevron-right"></i> <a href="{% url 'charts:sfmodel' %}">Graphiques</a></li>
|
||||
<li><i class="bx bx-chevron-right"></i> <a href="{% url 'charts:about' %}">Sur</a></li>
|
||||
<li><i class="bx bx-chevron-right"></i> <a href="https://www.getmonero.org/">Getmonero.org</a></li>
|
||||
<li><i class="bx bx-chevron-right"></i> <a href="https://www.reddit.com/r/Monero/">Reddit/Monero</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="container d-lg-flex py-4">
|
||||
|
||||
<div class="mr-lg-auto text-center text-lg-left">
|
||||
<div class="copyright a">
|
||||
<strong>© Copyright <span>Moneroj.net</span></strong>
|
||||
</div>
|
||||
</div>
|
||||
<div class="social-links text-center text-lg-right pt-3 pt-lg-0">
|
||||
<a href="http://moneroj5xq4ttg4ec7e5secqdyw5mcovzvfvlq6i7omv353i6mnexlqd.onion" class="onion" alt="Tor Version"><i class="bx bx-hide"></i></a>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
<!-- End Footer -->
|
||||
|
||||
<!-- Vendor JS Files -->
|
||||
<script src="{% static 'vendor/jquery/jquery2.min.js' %}"></script>
|
||||
<script src="{% static 'vendor/bootstrap/js/bootstrap.bundle.min.js' %}"></script>
|
||||
|
||||
</body>
|
||||
|
||||
</html>
|
|
@ -123,7 +123,7 @@
|
|||
xanchor: 'auto',
|
||||
y: 0.05,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -383,7 +383,7 @@ var data12_mobile = {
|
|||
xanchor: 'auto',
|
||||
y: 0.02,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -183,7 +183,7 @@
|
|||
xanchor: 'auto',
|
||||
y: 0.02,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -98,7 +98,7 @@
|
|||
xanchor: 'auto',
|
||||
y: 0.05,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -142,7 +142,7 @@
|
|||
xanchor: 'auto',
|
||||
y: 0.02,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
{% extends "users/base.html" %}
|
||||
{% extends "charts/users_base.html" %}
|
||||
{% block header %}
|
||||
|
||||
<title>Moneroj.net - Monero Metrics</title>
|
||||
|
|
|
@ -174,7 +174,7 @@
|
|||
xanchor: 'auto',
|
||||
y: 0.6,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -123,7 +123,7 @@
|
|||
xanchor: 'auto',
|
||||
y: 0.98,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -248,7 +248,7 @@ var layout = {
|
|||
xanchor: 'auto',
|
||||
y: 0.02,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
{% extends "users/base.html" %}
|
||||
{% extends "charts/users_base.html" %}
|
||||
{% block header %}
|
||||
|
||||
<title>Moneroj.net - Monero Metrics</title>
|
||||
|
|
|
@ -170,7 +170,7 @@
|
|||
xanchor: 'auto',
|
||||
y: 0.02,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -180,7 +180,7 @@ var layout = {
|
|||
xanchor: 'auto',
|
||||
y: 0.98,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net<br>Chart provided as courtesy from Cake Wallet and Monero.com',
|
||||
text: 'Trocador<br>https://trocador.app<br>Chart provided as courtesy from Cake Wallet and Monero.com',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -243,7 +243,7 @@
|
|||
xanchor: 'auto',
|
||||
y: 0.02,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -242,7 +242,7 @@
|
|||
xanchor: 'auto',
|
||||
y: 0.02,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -243,7 +243,7 @@
|
|||
xanchor: 'auto',
|
||||
y: 0.60,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -124,7 +124,7 @@
|
|||
xanchor: 'auto',
|
||||
y: 0.98,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -161,7 +161,7 @@ var data4_mobile = {
|
|||
xanchor: 'auto',
|
||||
y: 0.02,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -124,7 +124,7 @@
|
|||
xanchor: 'auto',
|
||||
y: 0.98,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -161,7 +161,7 @@ var data4_mobile = {
|
|||
xanchor: 'auto',
|
||||
y: 0.02,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -122,7 +122,7 @@
|
|||
xanchor: 'auto',
|
||||
y: 0.02,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -122,7 +122,7 @@
|
|||
xanchor: 'auto',
|
||||
y: 0.02,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -122,7 +122,7 @@
|
|||
xanchor: 'auto',
|
||||
y: 0.02,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -123,7 +123,7 @@
|
|||
xanchor: 'auto',
|
||||
y: 0.02,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -123,7 +123,7 @@
|
|||
xanchor: 'auto',
|
||||
y: 0.02,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -97,7 +97,7 @@
|
|||
xanchor: 'auto',
|
||||
y: 0,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -97,7 +97,7 @@
|
|||
xanchor: 'auto',
|
||||
y: 0.02,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -145,7 +145,7 @@
|
|||
xanchor: 'auto',
|
||||
y: 0.80,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -146,7 +146,7 @@
|
|||
xanchor: 'auto',
|
||||
y: 0.80,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -145,7 +145,7 @@
|
|||
xanchor: 'auto',
|
||||
y: 0.80,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -145,7 +145,7 @@
|
|||
xanchor: 'auto',
|
||||
y: 0,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -145,7 +145,7 @@
|
|||
xanchor: 'auto',
|
||||
y: 0,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -1,276 +0,0 @@
|
|||
{% extends 'charts/base.html' %}
|
||||
|
||||
{% block header %}
|
||||
<title>Moneroj.net - Transaction Count</title>
|
||||
{% endblock %}
|
||||
|
||||
{% block content %}
|
||||
|
||||
<!-- Content Wrapper -->
|
||||
<div id="content-wrapper" style="background-color:rgb(48, 44, 41)">
|
||||
|
||||
<!-- Content Row -->
|
||||
<div class="row" style="height: 92%; margin: 10px 10px 10px 10px;">
|
||||
<div class="card" id="graph1" style="width: 100%; height: 100%;">
|
||||
<div class="card-header py-3 d-flex flex-row align-items-center justify-content-between text-white">
|
||||
<h6 class="m-0 text-light">
|
||||
Total Pageviews and Unique Visitors (Moneroj.net, linear)
|
||||
</h6>
|
||||
|
||||
<div class="dropdown no-arrow">
|
||||
<a data-toggle="modal" href="#" class="link_graph" data-target="#id_Modal">
|
||||
About this chart?
|
||||
</a>
|
||||
<a class="dropdown-toggle" href="#" role="button"
|
||||
onclick="$('#graph1').toggleClass('fullscreen');window.dispatchEvent(new Event('resize'));">
|
||||
<i class="bx bx-expand text-gray-400"></i>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-body" style="width: 100%; height: 100%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;">
|
||||
<div id="graph" style="width: 100%; height: 100%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<!-- End of Content Wrapper -->
|
||||
|
||||
<!-- Modal -->
|
||||
<div class="modal fade" id="id_Modal" tabindex="-1" role="dialog" aria-labelledby="Modal" aria-hidden="true">
|
||||
<div class="modal-dialog" role="document">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<h5 class="modal-title" id="Modal">Help about the chart</h5>
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Cancelar">
|
||||
<span aria-hidden="true">×</span>
|
||||
</button>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
This chart shows the total pageviews of Moneroj.net as well as the number of unique visitors.<br>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- Fim do Modal -->
|
||||
|
||||
|
||||
<!-- Page level plugins -->
|
||||
<script>
|
||||
var data3 = {
|
||||
type: "scatter",
|
||||
mode: "lines",
|
||||
name: 'Pageviews',
|
||||
x: {{ dates|safe }},
|
||||
y: {{ pageviews|safe }},
|
||||
line: {
|
||||
color: '#dd1d1d'
|
||||
,width: 2
|
||||
}
|
||||
};
|
||||
|
||||
var data3_mobile = {
|
||||
type: "scatter",
|
||||
mode: "lines",
|
||||
name: 'Pageviews',
|
||||
x: {{ dates|safe }},
|
||||
y: {{ pageviews|safe }},
|
||||
line: {
|
||||
color: '#dd1d1d'
|
||||
,width: 2
|
||||
}
|
||||
};
|
||||
var data1 = {
|
||||
type: "scatter",
|
||||
mode: "lines",
|
||||
name: 'Unique visitors',
|
||||
x: {{ dates|safe }},
|
||||
y: {{ unique|safe }},
|
||||
line: {
|
||||
color: '#1dddcd'
|
||||
,width: 2
|
||||
}
|
||||
};
|
||||
|
||||
var data1_mobile = {
|
||||
type: "scatter",
|
||||
mode: "lines",
|
||||
name: 'Unique visitors',
|
||||
x: {{ dates|safe }},
|
||||
y: {{ unique|safe }},
|
||||
line: {
|
||||
color: '#1dddcd'
|
||||
,width: 2
|
||||
}
|
||||
};
|
||||
|
||||
var data = [data3, data1];
|
||||
var data_mobile = [data3_mobile, data1_mobile];
|
||||
|
||||
var layout = {
|
||||
plot_bgcolor:"#252221",
|
||||
paper_bgcolor:"#252221",
|
||||
annotations: [
|
||||
{
|
||||
xref: 'paper',
|
||||
yref: 'paper',
|
||||
x: 0.98,
|
||||
xanchor: 'auto',
|
||||
y: 0.98,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
bgcolor: '#333333',
|
||||
borderpad: 5,
|
||||
align: 'center',
|
||||
font: {
|
||||
color: "white",
|
||||
size: 12
|
||||
}
|
||||
}],
|
||||
separators: ",.",
|
||||
legend: {
|
||||
x: 0.02,
|
||||
y: 0.98,
|
||||
bgcolor: '#333333',
|
||||
bordercolor: '#5f5f5f',
|
||||
borderwidth: 1,
|
||||
font: {
|
||||
color: 'white',
|
||||
size: 12
|
||||
},
|
||||
traceorder: 'normal',
|
||||
xanchor: 'auto',
|
||||
yanchor: 'auto'
|
||||
},
|
||||
hoverlabel: {
|
||||
namelength: -1
|
||||
},
|
||||
yaxis: {
|
||||
type: "linear",
|
||||
title: {
|
||||
text: 'Number of Views',
|
||||
font: {
|
||||
size: 20,
|
||||
color: 'white'
|
||||
}
|
||||
},
|
||||
tickformat :",.0f"
|
||||
,nticks: 10
|
||||
,tickfont: {
|
||||
color: "#ffffff"
|
||||
,size: 12
|
||||
}
|
||||
,gridcolor: "#333333"
|
||||
},
|
||||
xaxis: {
|
||||
hoverformat: "%Y-%m-%d",
|
||||
showgrid: true,
|
||||
type: 'date',
|
||||
nticks: 10
|
||||
,tickfont: {
|
||||
color: "#dddddd"
|
||||
,size: 13
|
||||
}
|
||||
,gridcolor: "#333333"
|
||||
,zeroline: true
|
||||
},
|
||||
margin: {
|
||||
l: 100,
|
||||
r: 50,
|
||||
b: 50,
|
||||
t: 20,
|
||||
pad: 10
|
||||
}
|
||||
};
|
||||
|
||||
var layout_mobile = {
|
||||
plot_bgcolor:"black",
|
||||
paper_bgcolor:"black",
|
||||
separators: ",.",
|
||||
hoverlabel: {
|
||||
namelength: -1
|
||||
},
|
||||
legend: {
|
||||
x: 0.98,
|
||||
y: 0.98,
|
||||
bgcolor: '#000000',
|
||||
bordercolor: '#5f5f5f',
|
||||
borderwidth: 1,
|
||||
font: {
|
||||
color: 'white',
|
||||
size: 5
|
||||
},
|
||||
traceorder: 'normal',
|
||||
xanchor: 'auto',
|
||||
yanchor: 'auto'
|
||||
},
|
||||
showlegend: false,
|
||||
yaxis: {
|
||||
type: "linear",
|
||||
tickformat :",.0f"
|
||||
,nticks: 10
|
||||
,tickfont: {
|
||||
color: "#ffffff"
|
||||
,size: 7
|
||||
}
|
||||
,gridcolor: "#444444"
|
||||
},
|
||||
xaxis: {
|
||||
hoverformat: "%Y",
|
||||
showgrid: true,
|
||||
type: 'date',
|
||||
nticks: 10
|
||||
,tickfont: {
|
||||
color: "#dddddd"
|
||||
,size: 7
|
||||
}
|
||||
,gridcolor: "#444444"
|
||||
,range: ['2022-07-01', '2025-01-01']
|
||||
,zeroline: true
|
||||
},
|
||||
margin: {
|
||||
l: 100,
|
||||
r: 50,
|
||||
b: 50,
|
||||
t: 20,
|
||||
pad: 10
|
||||
}
|
||||
};
|
||||
|
||||
function findBootstrapEnvironment() {
|
||||
let envs = ['xs', 'sm', 'md', 'lg', 'xl'];
|
||||
|
||||
let el = document.createElement('div');
|
||||
document.body.appendChild(el);
|
||||
|
||||
let curEnv = envs.shift();
|
||||
|
||||
for (let env of envs.reverse()) {
|
||||
el.classList.add(`d-${env}-none`);
|
||||
|
||||
if (window.getComputedStyle(el).display === 'none') {
|
||||
curEnv = env;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
document.body.removeChild(el);
|
||||
return curEnv;
|
||||
|
||||
}
|
||||
env_size = findBootstrapEnvironment();
|
||||
if (env_size == "xs") {
|
||||
Plotly.newPlot('graph', data_mobile, layout_mobile, {responsive: true, modeBarButtonsToRemove: ['toImage', 'hoverCompareCartesian', 'hoverClosest2d', 'toggleSpikelines', 'lasso2d', 'select2d', 'hoverClosestCartesian'], displaylogo: false});
|
||||
}
|
||||
else {
|
||||
Plotly.newPlot('graph', data, layout, {responsive: true, modeBarButtonsToRemove: ['toImage', 'hoverCompareCartesian', 'hoverClosest2d', 'toggleSpikelines', 'lasso2d', 'select2d', 'hoverClosestCartesian'], displaylogo: false});
|
||||
}
|
||||
</script>
|
||||
|
||||
{% endblock %}
|
|
@ -98,7 +98,7 @@
|
|||
xanchor: 'auto',
|
||||
y: 0.02,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -117,7 +117,7 @@
|
|||
xanchor: 'auto',
|
||||
y: 0.98,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -210,7 +210,7 @@ var layout = {
|
|||
xanchor: 'auto',
|
||||
y: 0.02,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -134,7 +134,7 @@ var layout = {
|
|||
xanchor: 'auto',
|
||||
y: 0.02,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -134,7 +134,7 @@ var layout = {
|
|||
xanchor: 'auto',
|
||||
y: 0.02,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -132,7 +132,7 @@
|
|||
xanchor: 'auto',
|
||||
y: 0.05,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -132,7 +132,7 @@
|
|||
xanchor: 'auto',
|
||||
y: 0.05,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -97,7 +97,7 @@
|
|||
xanchor: 'auto',
|
||||
y: 0.02,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -122,7 +122,7 @@
|
|||
xanchor: 'auto',
|
||||
y: 0.02,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -1,602 +0,0 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
{% load static %}
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta content="width=device-width, initial-scale=1.0" name="viewport">
|
||||
|
||||
<title>Moneroj.net</title>
|
||||
<meta name="description" content="Sua fonte de informações sobre Monero, com gráficos, estatísticas, métricas e artigos.">
|
||||
|
||||
<link href="{% static 'css/style.css' %}" rel="stylesheet">
|
||||
<link href="{% static 'img/favicon.png' %}" rel="icon">
|
||||
<link href="{% static 'img/apple-touch-icon.png' %}" rel="apple-touch-icon">
|
||||
<link href="{% static 'vendor/bootstrap/css/bootstrap.min.css' %}" rel="stylesheet">
|
||||
<link href="{% static 'vendor/boxicons/css/boxicons.min.css' %}" rel="stylesheet">
|
||||
|
||||
<style>
|
||||
div.a {
|
||||
word-break: break-all;
|
||||
}
|
||||
|
||||
.color-orange {
|
||||
color: #ff6b3b;
|
||||
}
|
||||
|
||||
.login_page {
|
||||
margin: 0 auto 25px;
|
||||
width: 250px;
|
||||
}
|
||||
|
||||
.form {
|
||||
position: relative;
|
||||
z-index: 1;
|
||||
background: #313030;
|
||||
max-width: 100%;
|
||||
margin: 0 auto 25px;
|
||||
padding: 20px;
|
||||
text-align: center;
|
||||
border-radius: 20px
|
||||
}
|
||||
|
||||
.form input {
|
||||
font-family: "Roboto", Sans-serif;
|
||||
outline: 0;
|
||||
width: 100%;
|
||||
border: 0;
|
||||
margin: 0 0 10px;
|
||||
padding: 5px;
|
||||
font-size: 14px;
|
||||
border-radius: 5px
|
||||
}
|
||||
|
||||
.form button {
|
||||
font-family: "Roboto", Sans-serif;
|
||||
outline: 0;
|
||||
background: #ff4d21;
|
||||
width: 100%;
|
||||
border: 0;
|
||||
border-radius: 5px;
|
||||
padding: 5px;
|
||||
color: #ffffff;
|
||||
font-size: 14px;
|
||||
cursor: pointer
|
||||
}
|
||||
|
||||
.form button:hover,
|
||||
.form button:active {
|
||||
background: #db3b13
|
||||
}
|
||||
|
||||
.form .message {
|
||||
margin: 10px 0 0;
|
||||
color: rgb(255, 255, 255);
|
||||
font-size: 16px
|
||||
}
|
||||
|
||||
.form .message a {
|
||||
color: #ff4d21;
|
||||
text-decoration: none
|
||||
}
|
||||
|
||||
.form .register_form {
|
||||
display: none
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<nav class="navbar navbar-expand-lg navbar-light">
|
||||
<div class="container">
|
||||
<a class="navbar-brand" href="{% url 'charts:pt' %}">Monero<text class="color-orange">j</text></a>
|
||||
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
|
||||
<span class="navbar-toggler-icon"></span>
|
||||
</button>
|
||||
<div class="collapse navbar-collapse justify-content-end" id="navbarSupportedContent">
|
||||
<ul class="navbar-nav">
|
||||
<li class="nav-item active">
|
||||
<a class="nav-link" href="{% url 'charts:pt' %}">Inicial <span class="sr-only">(current)</span></a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="{% url 'charts:sfmodel' %}">Gráficos</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="{% url 'articles:articles' %}">Artigos</a>
|
||||
</li>
|
||||
<li class="nav-item dropdown" >
|
||||
{% if user.is_authenticated %}
|
||||
<a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
|
||||
Olá, {{ user.username }}.
|
||||
</a>
|
||||
{% else %}
|
||||
<a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
|
||||
Configurações
|
||||
</a>
|
||||
{% endif %}
|
||||
<div class="dropdown-menu" aria-labelledby="navbarDropdown">
|
||||
{% if user.is_authenticated %}
|
||||
<a class="nav-link" href="{% url 'users:logout' %}">Sair</a>
|
||||
{% endif %}
|
||||
<a class="nav-link" href="{% url 'charts:about' %}">Sobre</a>
|
||||
<div class="dropdown-divider"></div>
|
||||
<a class="nav-link" href="{% url 'charts:index' %}">Inglês</a>
|
||||
<a class="nav-link" href="{% url 'charts:fr' %}">Francês</a>
|
||||
<a class="nav-link" href="{% url 'charts:pt' %}">Português</a>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
|
||||
<!-- ======= Hero Section ======= -->
|
||||
<section id="hero" class="d-flex flex-column justify-content-center align-items-center">
|
||||
<div class="container" style="margin-top: 100px; margin-bottom: 120px;">
|
||||
<h1>Você sabia que todos os seus dados são expostos quando você usa Bitcoin?</h1>
|
||||
<h2>Monero é o que as pessoas pensam que estão comprando quando investem em Bitcoins.</h2>
|
||||
</div>
|
||||
</section>
|
||||
<!-- End Hero -->
|
||||
|
||||
<main id="main">
|
||||
|
||||
<!-- ======= Why Us Section ======= -->
|
||||
<section id="why-us" class="why-us">
|
||||
<div class="container">
|
||||
|
||||
<div class="row">
|
||||
<div class="col-xl-4 col-lg-5">
|
||||
<div class="content">
|
||||
<h3>O Monero protege sua privacidade, o Bitcoin não.</h3>
|
||||
<p>
|
||||
A maioria das pessoas pensa que o Bitcoin é "anônimo". Elas não poderiam estar mais longe da verdade. O Bitcoin é um livro contábil transparente e
|
||||
todos os dados das transações ficam visíveis publicamente para sempre na Internet, como a quantidade, endereços do remetente e do destinatário, IPs,
|
||||
histórico e assim por diante. Bitcoin é na verdade um pesadelo de privacidade. É por isso que inventaram o Monero!
|
||||
</p>
|
||||
<div class="text-center">
|
||||
<a href="https://www.fintechweekly.com/magazine/articles/an-untraceable-currency-bitcoin-privacy-concerns" class="more-btn" target="_blank">
|
||||
Saiba mais sobre os problemas do Bitcoin aqui<i class="bx bx-chevron-right"></i></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-xl-8 col-lg-7 d-flex">
|
||||
<div class="icon-boxes d-flex flex-column justify-content-center">
|
||||
<div class="row">
|
||||
<div class="col-xl-4 d-flex align-items-stretch">
|
||||
<div class="icon-box mt-4 mt-xl-0">
|
||||
<i class="bx bx-hide"></i>
|
||||
<h4>Monero é anônimo</h4>
|
||||
<p>Nenhuma empresa, governo ou terceiro pode ver o conteúdo das transações. Ninguém, exceto o remetente e o destinatário, podem ver o quanto foi enviado.
|
||||
Ninguém pode ver seu saldo. Até o seu IP fica oculto por padrão.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-xl-4 d-flex align-items-stretch">
|
||||
<div class="icon-box mt-4 mt-xl-0">
|
||||
<i class="bx bx-cube-alt"></i>
|
||||
<h4>Monero protege seus dados e seus fundos</h4>
|
||||
<p>Monero é um software de código aberto, auditado de forma independente que garante o mais alto padrão de segurança.
|
||||
O desenvolvimento é financiado por Financiamento Comunitário, protegendo contra pessoas mal-intencionadas. Suas moedas são suas e ninguém pode pegá-las.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-xl-4 d-flex align-items-stretch">
|
||||
<div class="icon-box mt-4 mt-xl-0">
|
||||
<i class="bx bx-check-shield"></i>
|
||||
<h4>Monero devolve sua liberdade</h4>
|
||||
<p>A privacidade por padrão evita vigilância e censura em massa, garantindo a liberdade pessoal de seus usuários.
|
||||
Monero também tem transparência opcional como um recurso, ajudando as organizações a comprovar seus saldos, se necessário.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-xl-8 col-lg-7 d-flex">
|
||||
<div class="icon-boxes d-flex flex-column justify-content-center">
|
||||
<div class="row">
|
||||
<div class="col-xl-4 d-flex align-items-stretch">
|
||||
<div class="icon-box mt-4 mt-xl-0">
|
||||
<i class="bx bx-stats"></i>
|
||||
<h4>Monero tem inflação baixa</h4>
|
||||
<p>A inflação anual atual é de apenas {{ inflation }} e está diminuindo constantemente até que a emissão "residual" comece por volta de 2022.
|
||||
Não houve moedas mineradas de maneira desleal em seu início, sendo todas mineradas de forma justa desde 2014.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-xl-4 d-flex align-items-stretch">
|
||||
<div class="icon-box mt-4 mt-xl-0">
|
||||
<i class="bx bx-layer"></i>
|
||||
<h4>Monero é escasso</h4>
|
||||
<p>Há menos Monero em circulação do que Bitcoin, e isso permanecerá um fato até 2040.
|
||||
Até essa data, prevê-se que Monero assumirá o mercado de contas offshore, que atualmente é pelo menos 16.000 vezes maior do que toda a sua capitalização.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-xl-4 d-flex align-items-stretch">
|
||||
<div class="icon-box mt-4 mt-xl-0">
|
||||
<i class="bx bx-timer"></i>
|
||||
<h4>Extremamente rápido e barato de usar</h4>
|
||||
<p>As transações aparecem instantaneamente em sua carteira e levam apenas alguns minutos até que os fundos sejam desbloqueados e possam ser gastos novamente.
|
||||
A transmissão da maioria das transações custa menos de um centavo.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-xl-4 col-lg-5"><br>
|
||||
<div class="content">
|
||||
<h3>As pessoas fingem que o Bitcoin resolve todos nossos problemas. Essa é uma mentira terrível.</h3>
|
||||
<p>
|
||||
Bitcoin é um bom projeto que fará os governos competirem com o dinheiro privado, mas não podemos fingir que resolverá os problemas de privacidade.
|
||||
Embora o Bitcoin seja bom para instituições que precisam ser auditadas (já que a auditoria é mais fácil por causa da transparência), a maioria das pessoas
|
||||
prefere usar dinheiro anônimo para fazer negócios, já que você não quer expor todos os seus dados a todos com quem você lida.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</section>
|
||||
<!-- End Why Us Section -->
|
||||
|
||||
<!-- ======= About Section ======= -->
|
||||
<section id="about" class="about section-bg">
|
||||
<div class="container">
|
||||
|
||||
<div class="row">
|
||||
<div class="col-xl-5 col-lg-6 video-box d-flex justify-content-center align-items-stretch">
|
||||
<a href="https://www.youtube.com/watch?v=8quGD9W7B2I" class="venobox play-btn mb-4" data-vbtype="video" data-autoplay="true"></a>
|
||||
</div>
|
||||
|
||||
<div class="col-xl-7 col-lg-6 icon-boxes d-flex flex-column align-items-stretch justify-content-center py-5 px-lg-5">
|
||||
<h4>Veja este vídeo sobre Monero</h4>
|
||||
<h3>Monero é dinheiro imparável para empreendedores imparáveis</h3>
|
||||
<p>Monero é um projeto da comunidade cypherpunk, totalmente descentralizado, sem nenhuma autoridade central por trás dele.
|
||||
É impossível censurar suas transações, assim como o Bitcoin. A diferença é que quem usa Bitcoin ainda pode ser censurado, enquanto quem usa Monero não,
|
||||
já que ninguém sabe quem está usando.
|
||||
</p>
|
||||
|
||||
<div class="icon-box">
|
||||
<div class="icon"><i class="bx bx-world"></i></div>
|
||||
<h4 class="title"><a href="">Tem medo de que o governo o proíba? Pense novamente.</a></h4>
|
||||
<p class="description">Como o Monero é anônimo, ele na verdade serve como uma conta off-shore sem o incômodo de abrir uma conta em um banco.
|
||||
Funcionários do governo não terão sucesso em bani-lo, primeiro porque é impossível encerrar uma rede descentralizada e, segundo, porque eles também seriam
|
||||
beneficiados por usá-la para ocultar fundos.
|
||||
</p>
|
||||
</div>
|
||||
<div class="icon-box">
|
||||
<div class="icon"><i class="bx bx-dna"></i></div>
|
||||
<h4 class="title"><a href="">Banir Monero tornaria ele ainda mais caro</a></h4>
|
||||
<p class="description">Monero é dinheiro escasso aprimorado com total privacidade. Há uma grande demanda por um ativo como esse,
|
||||
assim pelo ouro físico. Como há utilidade nesse ativo, a demanda não desaparecerá com uma proibição. Na verdade, isso apenas criaria mais escassez,
|
||||
fazendo o preço subir. Monero é anti-frágil. Pense nisso: Monero protege sua riqueza contra a inflação e protege sua privacidade. Se os governos proibirem
|
||||
os cidadãos de proteger sua riqueza contra a inflação e de ter privacidade, você acha que ficaria mais barato conseguir essas coisas? De jeito nenhum.
|
||||
Seria muito caro.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<br><br><br>
|
||||
|
||||
<div class="row">
|
||||
|
||||
<div class="col-xl-7 col-lg-6 icon-boxes d-flex flex-column align-items-stretch justify-content-center py-5 px-lg-5">
|
||||
<h4>Aprender. Adaptar. Evoluir.</h4>
|
||||
<h3>Monero pode ser exatamente o que sua carteira de investimentos precisa</h3>
|
||||
<p>Monero é uma criptomoeda como nenhuma outra. Possui baixa correlação com o Bitcoin, o que o torna um bom complemento para seus
|
||||
investimentos, pois ajudará a diversificar e poderá aumentar seu retorno futuro. Lembre-se: Monero é uma criança de 2 bilhões de dólares que acabará
|
||||
engolindo contas off-shore de 32 trilhões de dólares. Se o dinheiro se tornar 100% digital, como as pessoas ainda pensam que será necessário abrir fisicamente
|
||||
uma conta em outro país para esconder dinheiro?
|
||||
</p>
|
||||
|
||||
<div class="icon-box">
|
||||
<div class="icon"><i class="bx bx-trophy"></i></div>
|
||||
<h4 class="title"><a href="https://markets.businessinsider.com/currencies/news/why-the-dark-nets-most-active-market-ditched-bitcoin-for-monero-9698092?op=1" target="_blank">Ele destronou o Bitcoin onde é necessário privacidade</a></h4>
|
||||
<p class="description">Embora a grande maioria das atividades ilegais seja realizada com o uso do dólar, o Bitcoin também foi usado para esse fim no passado.
|
||||
Como o Bitcoin tem um blockchain transparente, essas transações podem ser identificadas retroativamente e marcadas como "contaminadas".
|
||||
Visto que sem um software caro você não pode dizer a diferença, muitos inocentes foram acusados de transgressão.
|
||||
Monero é, sem dúvida, o dinheiro mais avançado disponível, e sua total privacidade protege inocentes de falsas acusações.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="icon-box">
|
||||
<div class="icon"><i class="bx bx-store"></i></div>
|
||||
<h4 class="title"><a href="https://analyticsindiamag.com/monero-cryptocurrency-hackers/" target="_blank">Hackers preferem Monero a Bitcoin</a></h4>
|
||||
<p class="description">Monero é a ponta da lança em privacidade. Sua tecnologia de o tornou a escolha ideal para a maioria dos hackers.
|
||||
Isso é o que estamos testemunhando, o Bitcoin está sendo abandonado em favor do Monero, a única opção de privacidade verdadeira.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div class="col-xl-5 col-lg-6 video-box2 d-flex justify-content-center align-items-stretch">
|
||||
<a href="https://www.youtube.com/watch?v=REC5V7d3pqM" class="venobox play-btn mb-4" data-vbtype="video" data-autoplay="true"></a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</section>
|
||||
<!-- End About Section -->
|
||||
|
||||
|
||||
<!-- ======= Services Section ======= -->
|
||||
<section id="services" class="services">
|
||||
<div class="container">
|
||||
|
||||
<div class="section-title">
|
||||
<h2>Como investir no Monero?</h2>
|
||||
<p>Interessado? Basta abrir uma conta em uma corretora confiável, enviar uma transferência eletrônica, comprar e sacar para sua carteira.
|
||||
Lembre-se de sempre ter sua própria carteira de Monero, caso contrário suas moedas podem ser roubadas da corretora.</p>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-lg-4 col-md-6">
|
||||
<div class="icon-box">
|
||||
<div class="icon"><i class="bx bx-shuffle"></i></div>
|
||||
<h4 class="title"><a href="https://www.kraken.com/en-us/learn/buy-monero-xmr" target="_blank">Abrir uma conta numa corretora</a></h4>
|
||||
<p class="description">Abra uma conta na <a href="https://www.binance.com/pt-BR">Binance.com</a>. Envie uma transferência bancária para a troca e converta seus fundos em Monero.</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-lg-4 col-md-6">
|
||||
<div class="icon-box">
|
||||
<div class="icon"><i class="bx bx-wallet"></i></div>
|
||||
<h4 class="title"><a href="https://www.getmonero.org/downloads/" target="_blank">INSTALE OU COMPRE UMA CARTEIRA</a></h4>
|
||||
<p class="description">Use <a href="https://www.getmonero.org/downloads/">a carteira oficial</a> no PC, <a href="https://cakewallet.com/">Cake wallet</a> ou <a href="https://www.monerujo.io/">Monerujo</a> no celular.
|
||||
Você também pode comprar um <a href="https://www.ledger.com/">Ledger</a>.</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-lg-4 col-md-6">
|
||||
<div class="icon-box">
|
||||
<div class="icon"><i class="bx bx-log-in"></i></div>
|
||||
<h4 class="title"><a href="https://www.getmonero.org/resources/user-guides/securely_purchase.html" target="_blank">Saque PARA SUA CARTEIRA</a></h4>
|
||||
<p class="description">Entre na corretora e peça que enviem o seu Monero para a sua carteira. Nunca deixe suas moedas na bolsa! Siga o <a href="https://www.getmonero.org/resources/user-guides/securely_purchase.html">Guia oficial.</a></p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</section>
|
||||
<!-- End Services Section -->
|
||||
|
||||
<!-- ======= F.A.Q Section ======= -->
|
||||
<section id="faq" class="faq section-bg">
|
||||
<div class="container">
|
||||
|
||||
<div class="section-title">
|
||||
<h2>Perguntas frequentes</h2>
|
||||
<p>Ainda não sabe como comprar e armazenar? Leia o básico aqui.</p>
|
||||
</div>
|
||||
|
||||
<div class="faq-list">
|
||||
<ul>
|
||||
<li>
|
||||
<i class="bx bx-help-circle icon-help"></i> <a data-toggle="collapse" class="collapse" href="#faq-list-1">O que exatamente é o Monero?<i class="bx bx-chevron-down icon-show"></i><i class="bx bx-chevron-up icon-close"></i></a>
|
||||
<div id="faq-list-1" class="collapse show" data-parent=".faq-list">
|
||||
<p>
|
||||
Monero é uma criptomoeda, assim como o Bitcoin. Monero é um projeto de software de código aberto que roda em sua própria blockchain e serve como moeda,
|
||||
assim como o dólar. Muitas pessoas deixam seus computadores "minerando", o que significa que emprestam o poder de processamento de seus PCs para validar
|
||||
todas as transações na rede. Com isso, todo esse poder de processamento é usado para garantir a emissão justa de novas moedas (o que causa a inflação anual)
|
||||
e para proteger seu dinheiro de hackers. Monero tem uma inflação decrescente que eventualmente tenderá a zero e, como a inflação baixa leva à escassez,
|
||||
ela funciona como reserva de valor para o seu patrimônio, assim como o ouro ou o Bitcoin. Diferentemente do Bitcoin, porém, Monero tem total privacidade.
|
||||
</p>
|
||||
</div>
|
||||
</li>
|
||||
|
||||
|
||||
<li>
|
||||
<i class="bx bx-help-circle icon-help"></i> <a data-toggle="collapse" href="#faq-list-2" class="collapsed">Como funciona a privacidade do Monero?<i class="bx bx-chevron-down icon-show"></i><i class="bx bx-chevron-up icon-close"></i></a>
|
||||
<div id="faq-list-2" class="collapse" data-parent=".faq-list">
|
||||
<p>
|
||||
Monero tem tecnologia de privacidade de ponta, como RingCTs, Stealth Addresses, Bulletproofs e Dandelion++. Ring Confidential Transactions (RingCTs) são usados para
|
||||
ofuscar o remetente de uma transação e o valor, enquanto Stealth Addresses únicos são usados para ocultar o endereço do destinatário usando um método conhecido como DKSAP.
|
||||
Bulletproofs é um protocolo que melhorou os RingCTs, reduzindo o tamanho das transações, resultando em tempos de verificação mais rápidos e taxas mais baixas.
|
||||
Por outro lado, o Dandelion++ foi desenvolvido para ocultar o endereço IP do dispositivo remetente.
|
||||
</p>
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<i class="bx bx-help-circle icon-help"></i> <a data-toggle="collapse" href="#faq-list-3" class="collapsed">Por que as pessoas dizem que o Monero é imparável?<i class="bx bx-chevron-down icon-show"></i><i class="bx bx-chevron-up icon-close"></i></a>
|
||||
<div id="faq-list-3" class="collapse" data-parent=".faq-list">
|
||||
<p>
|
||||
Os desenvolvedores do Monero já testaram o conceito de trocas atômicas entre ele e o Bitcoin, que acontecerão diretamente da carteira do Monero e serão processadas
|
||||
através do blockchain do Bitcoin. Os usuários em um futuro próximo poderão trocar facilmente um ativo por outro, sem ter que depender de autoridades centrais, como as
|
||||
corretoras, tornando-se a melhor solução de privacidade possível para Bitcoin. Em outras palavras, para banir o Monero, os governos teriam primeiro que censurar todo
|
||||
o blockchain do Bitcoin, o que não acontecerá, porque o Bitcoin já está enraizado na sociedade. Portanto, ninguém poderá impedir que as pessoas tenham privacidade.
|
||||
</p>
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<i class="bx bx-help-circle icon-help"></i> <a data-toggle="collapse" href="#faq-list-4" class="collapsed">Como funciona a inflação do Monero?<i class="bx bx-chevron-down icon-show"></i><i class="bx bx-chevron-up icon-close"></i></a>
|
||||
<div id="faq-list-4" class="collapse" data-parent=".faq-list">
|
||||
<p>
|
||||
Nunca houve uma pré-mineração em Monero. Isso significa que ninguém controla grandes quantidades de moedas, uma vez que todas as moedas geradas
|
||||
sempre foram distribuídas para os mineradores que trabalhassem honestamente. Os mineradores recebem moedas com base em quanto trabalho eles colocam
|
||||
em validar e defender a rede, portanto, é uma forma de receita financeira que eles obtêm por seus serviços. No início (2014) não havia moedas em
|
||||
circulação, a inflação era elevada. Hoje existem {{ supply }} unidades em circulação, a inflação anual é de apenas {{ inflation}}.
|
||||
O pagamento por bloco diminui ao longo do tempo, e também a taxa de inflação anual diminuirá lentamente até chegar a zero.
|
||||
A demanda por dinheiro fungível, digital e voltado para a privacidade provavelmente disparará nos próximos anos e ultrapassará a inflação, fazendo com que
|
||||
provavelmente haja uma apreciação desse ativo.
|
||||
</p>
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<i class="bx bx-help-circle icon-help"></i> <a data-toggle="collapse" href="#faq-list-5" class="collapsed">O que é melhor, Bitcoin ou Monero? <i class="bx bx-chevron-down icon-show"></i><i class="bx bx-chevron-up icon-close"></i></a>
|
||||
<div id="faq-list-5" class="collapse" data-parent=".faq-list">
|
||||
<p>
|
||||
O preço do Bitcoin é muito mais alto que o do Monero já que o primeiro foi lançado em 2009, enquanto o último apenas em 2014.
|
||||
Quando o Bitcoin foi criado, a tecnologia por trás do Monero nem existia. Os métodos do Bitcoin foram em si um grande salto em tecnologia.
|
||||
Agora, o Bitcoin tem uma legião de investidores, é uma criptomoeda estabelecida e tem um valor de mercado de 1Tri USD. No entanto, o Bitcoin tem muitas
|
||||
falhas, como custo e tempo de transação, e principalmente falta de privacidade. Bitcoin não tem privacidade alguma. Todas as transações e saldos são armazenados
|
||||
em uma cadeia de blocos, e são totalmente visíveis para todos os internautas. Nesse sentido, Bitcoin não pode funcionar como dinheiro, pois um dos principais
|
||||
atributos de um bom dinheiro é a fungibilidade, que é a capacidade de todas as unidades serem indistinguíveis das demais.
|
||||
Como todas as transações de Bitcoins são visíveis, você pode diferenciar uma da outra. Por exemplo, você pode escolher aceitar transações de um endereço,
|
||||
mas pode proibir as pessoas de aceitarem outro. Isso inevitavelmente permitirá que os governos censurem determinados endereços com base no que seus proprietários
|
||||
estão fazendo. Portanto, a falta de fungibilidade não é um recurso desejado para um bom dinheiro. Nesse sentido, Monero é muito melhor
|
||||
dinheiro do que Bitcoin. Monero é mais rápido, mais barato de operar e completamente fungível. Você não pode ver diferenças entre diferentes Moneroj
|
||||
(Moneroj é plural de Monero), então você também não pode censurar as pessoas. Com Monero, as pessoas são livres, enquanto com Bitcoin as pessoas estão à
|
||||
mercê dos líderes de seus governos.
|
||||
</p>
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<i class="bx bx-help-circle icon-help"></i> <a data-toggle="collapse" href="#faq-list-6" class="collapsed">O Monero é um bom investimento? <i class="bx bx-chevron-down icon-show"></i><i class="bx bx-chevron-up icon-close"></i></a>
|
||||
<div id="faq-list-6" class="collapse" data-parent=".faq-list">
|
||||
<p>
|
||||
Embora ninguém possa prever exatamente o que acontecerá no futuro, a comunidade do Monero espera que haja uma grande demanda por privacidade nos
|
||||
próximos anos. Com nossa sociedade dependendo mais dos processos digitais, é plausível que esse tipo de tecnologia acabe encontrando seu nicho em nosso
|
||||
dia a dia. Monero é uma aposta na digitalização do dinheiro, uma aposta na necessidade de privacidade e também uma aposta que os governos vão perder o
|
||||
monopólio do dinheiro. Em termos de retorno, enquanto o BTC levou 900 dias para atingir 37x em seu primeiro ciclo de mercado em alta, Monero levou 1279
|
||||
dias para dar 95x retorno. No entanto, você não deve tomar isso como um conselho financeiro e deve investir por sua própria conta e risco.
|
||||
</p>
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<i class="bx bx-help-circle icon-help"></i> <a data-toggle="collapse" href="#faq-list-7" class="collapsed">Qual é o primeiro passo para investir em Monero? <i class="bx bx-chevron-down icon-show"></i><i class="bx bx-chevron-up icon-close"></i></a>
|
||||
<div id="faq-list-7" class="collapse" data-parent=".faq-list">
|
||||
<p>
|
||||
Simplificando, abra uma conta em uma corretora confiável, como Kraken (EUA) ou Binance (Brasil). Você só precisa escrever seus dados em seu formulário.
|
||||
Depois disso, conclua todo o processo de registro, que pode incluir procedimentos KYC, como o envio de uma foto do seu documento e rosto.
|
||||
Lembre-se também de habilitar autenticação de dois fatores, que evita que hackers roubem seus fundos e também permite retiradas. Em seguida,
|
||||
envie uma transferência eletrônica para a corretora e, em algumas horas, eles atualizarão seu saldo. Quando isso acontecer, compre o seu Monero e
|
||||
proceda para sacá-lo.
|
||||
</p>
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<i class="bx bx-help-circle icon-help"></i> <a data-toggle="collapse" href="#faq-list-8" class="collapsed">Abri a conta na corretora, e agora? Qual o próximo passo? <i class="bx bx-chevron-down icon-show"></i><i class="bx bx-chevron-up icon-close"></i></a>
|
||||
<div id="faq-list-8" class="collapse" data-parent=".faq-list">
|
||||
<p>
|
||||
Agora baixe uma carteira de software para Monero em seu telefone (como a Cake Wallet ou a Monerujo) ou para seu computador (a carteira oficial). Você também pode comprar
|
||||
uma carteira de hardware, como o Ledger. Ao concluir esta etapa, você pode fazer o login em sua conta na corretora e solicitar um saque de fundos.
|
||||
Isso significa pedir à corretora para enviar todos os seus Moneroj de sua conta para o endereço de sua carteira. Depois disso, você já tem controle
|
||||
total de seus fundos. Parabéns.
|
||||
</p>
|
||||
</div>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</section>
|
||||
<!-- End F.A.Q Section -->
|
||||
|
||||
<!-- ======= Partners Section ======= -->
|
||||
<section id="services" class="services">
|
||||
<div class="container">
|
||||
|
||||
<div class="section-title">
|
||||
<h2>Parceiros</h2>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-lg-6">
|
||||
<div class="row">
|
||||
|
||||
<div class="col">
|
||||
<a href="https://exch.cx/?ref=F16db5Ee" target="_blank">
|
||||
<img src="../../../static/img/Exch_square.png" width="250" class="img-fluid" alt="" style="margin-top: 20px; border-radius: 20px; border-color: #313030; border-style: solid; border-width: 2px;">
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="col">
|
||||
<a href="https://swapuz.com/?ref=9c2b7390-eba1-4919-8c4a-f4573d666e32" target="_blank">
|
||||
<img src="../../../static/img/Swapuz_square.png" width="250" class="img-fluid" alt="" style="margin-top: 20px; border-radius: 20px;">
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="col">
|
||||
<a href="https://exolix.com/?ref=0FAB49E2F09EFBCB0BCB555E417CEFC3" target="_blank">
|
||||
<img src="../../../static/img/Exolix_square.png" width="250" class="img-fluid" alt="" style="margin-top: 20px; border-radius: 20px;">
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-lg-6">
|
||||
<div class="row">
|
||||
|
||||
<div class="col">
|
||||
<a href="https://letsexchange.io/?ref_id=c2R7XSAe5C72L6uA" target="_blank">
|
||||
<img src="../../../static/img/LetsExchange_square.png" width="250" class="img-fluid" alt="" style="margin-top: 20px; border-radius: 20px;">
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="col">
|
||||
<a href="https://stealthex.io/?ref=4i60ofmkz4o" target="_blank">
|
||||
<img src="../../../static/img/Stealthex_square.png" width="250" class="img-fluid" alt="" style="margin-top: 20px; border-radius: 20px;">
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="col">
|
||||
<a href="https://trocador.app" target="_blank">
|
||||
<img src="../../../static/img/Trocador_square.png" width="250" class="img-fluid" alt="" style="margin-top: 20px; border-radius: 20px;">
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</section>
|
||||
<!-- End Partners Section -->
|
||||
</main>
|
||||
<!-- End #main -->
|
||||
|
||||
<!-- ======= Footer ======= -->
|
||||
<footer id="footer">
|
||||
|
||||
<div class="footer-top">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
|
||||
<div class="col-lg-6 col-md-6 footer-contact">
|
||||
<h3>Moneroj.net</h3>
|
||||
</div>
|
||||
|
||||
<div class="col-lg-3 col-md-6 footer-links">
|
||||
<h4>Links úteis</h4>
|
||||
<ul>
|
||||
<li><i class="bx bx-chevron-right"></i> <a href="{% url 'charts:pt' %}">Página Inicial</a></li>
|
||||
<li><i class="bx bx-chevron-right"></i> <a href="{% url 'charts:sfmodel' %}">Gráficos</a></li>
|
||||
<li><i class="bx bx-chevron-right"></i> <a href="{% url 'charts:about' %}">Sobre</a></li>
|
||||
<li><i class="bx bx-chevron-right"></i> <a href="https://www.getmonero.org/">Getmonero.org</a></li>
|
||||
<li><i class="bx bx-chevron-right"></i> <a href="https://www.reddit.com/r/Monero/">Reddit/Monero</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="container d-lg-flex py-4">
|
||||
|
||||
<div class="mr-lg-auto text-center text-lg-left">
|
||||
<div class="copyright a">
|
||||
<strong>© Copyright <span>Moneroj.net</span></strong>
|
||||
</div>
|
||||
</div>
|
||||
<div class="social-links text-center text-lg-right pt-3 pt-lg-0">
|
||||
<a href="http://moneroj5xq4ttg4ec7e5secqdyw5mcovzvfvlq6i7omv353i6mnexlqd.onion" class="onion" alt="Tor Version"><i class="bx bx-hide"></i></a>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
<!-- End Footer -->
|
||||
|
||||
<!-- Vendor JS Files -->
|
||||
<script src="{% static 'vendor/jquery/jquery2.min.js' %}"></script>
|
||||
<script src="{% static 'vendor/bootstrap/js/bootstrap.bundle.min.js' %}"></script>
|
||||
|
||||
</body>
|
||||
</html>
|
|
@ -123,7 +123,7 @@ var layout = {
|
|||
xanchor: 'auto',
|
||||
y: 0,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
{% extends "users/base.html" %}
|
||||
{% extends "charts/users_base.html" %}
|
||||
{% block header %}
|
||||
|
||||
<title>Moneroj.net - Monero Metrics</title>
|
||||
|
|
|
@ -124,7 +124,7 @@
|
|||
xanchor: 'auto',
|
||||
y: 0.25,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -184,7 +184,7 @@ var layout = {
|
|||
xanchor: 'auto',
|
||||
y: 0.02,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -160,7 +160,7 @@ var layout = {
|
|||
xanchor: 'auto',
|
||||
y: 0.98,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -184,7 +184,7 @@ var layout = {
|
|||
xanchor: 'auto',
|
||||
y: 0.98,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -138,7 +138,7 @@
|
|||
xanchor: 'auto',
|
||||
y: 0.85,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -203,7 +203,7 @@ var data1 = {
|
|||
xanchor: 'auto',
|
||||
y: 0.98,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net<br>Chart provided as courtesy from Cake Wallet and Monero.com',
|
||||
text: 'Trocador<br>https://trocador.app<br>Chart provided as courtesy from Cake Wallet and Monero.com',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -147,7 +147,7 @@
|
|||
xanchor: 'auto',
|
||||
y: 0.05,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -124,7 +124,7 @@
|
|||
xanchor: 'auto',
|
||||
y: 0.02,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -125,7 +125,7 @@ var data1 = {
|
|||
xanchor: 'auto',
|
||||
y: 0.05,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -234,7 +234,7 @@
|
|||
xanchor: 'auto',
|
||||
y: 0.02,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
@ -368,7 +368,7 @@
|
|||
xanchor: 'auto',
|
||||
y: 0.02,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -124,7 +124,7 @@
|
|||
xanchor: 'auto',
|
||||
y: 0.98,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -169,7 +169,7 @@
|
|||
xanchor: 'auto',
|
||||
y: 0.98,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -169,7 +169,7 @@
|
|||
xanchor: 'auto',
|
||||
y: 0.80,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -98,7 +98,7 @@
|
|||
xanchor: 'auto',
|
||||
y: 0.02,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -216,7 +216,7 @@
|
|||
xanchor: 'auto',
|
||||
y: 0.75,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -98,7 +98,7 @@
|
|||
xanchor: 'auto',
|
||||
y: 0.02,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -123,7 +123,7 @@
|
|||
xanchor: 'auto',
|
||||
y: 0.8,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -122,7 +122,7 @@
|
|||
xanchor: 'auto',
|
||||
y: 0.02,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -123,7 +123,7 @@
|
|||
xanchor: 'auto',
|
||||
y: 0.02,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -126,7 +126,7 @@ var layout = {
|
|||
xanchor: 'auto',
|
||||
y: 0.50,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
|
@ -126,7 +126,7 @@
|
|||
xanchor: 'auto',
|
||||
y: 0.02,
|
||||
yanchor: 'auto',
|
||||
text: 'Moneroj<br>https://www.moneroj.net',
|
||||
text: 'Trocador<br>https://trocador.app',
|
||||
showarrow: false,
|
||||
borderwidth: 1,
|
||||
bordercolor: '#5f5f5f',
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue