diff --git a/README.markdown b/README.markdown
index 14d7f389..d3fdd414 100644
--- a/README.markdown
+++ b/README.markdown
@@ -31,3 +31,14 @@ irb> JekyllImport::Importers.const_get(importer_class).run(options_hash)
jekyll-import has its own documentation site, found at https://import.jekyllrb.com.
Dedicated [documentation for each migrator](https://import.jekyllrb.com/docs/home/) is available there.
+
+## Contributing
+
+1. Make your changes to the appropriate importer file(s) in `lib/jekyll-import`
+1. For local testing only, bump the version in lib/jekyll-import/version.rb according to [semantic versioning](https://semver.org/) rules. Let's call this new version x.y.z as a placeholder.
+1. Run `gem build jekyll-import.gemspec` to build the gem
+1. Run `gem install ./jekyll-import-x.y.z.gem` to install the gem globally on your machine
+1. In the project that depends on jekyll-import, bump the version to x.y.z in your Gemfile.lock
+1. In that same project, run `bundle install` to validate that updated dependency version
+1. Again in that project, run `bundle info jekyll-import` to ensure that it is referencing the new version
+1. Run jekyll-import as usual
\ No newline at end of file
diff --git a/lib/jekyll-import/importers/drupal_common.rb b/lib/jekyll-import/importers/drupal_common.rb
index 80fb4156..f2e4c6a6 100644
--- a/lib/jekyll-import/importers/drupal_common.rb
+++ b/lib/jekyll-import/importers/drupal_common.rb
@@ -100,6 +100,7 @@ def process(options)
data["layout"] = post[:type]
data["name"] = post[:name]
data["mail"] = post[:mail]
+ data["nid"] = post[:nid]
title = data["title"] = post[:title].strip.force_encoding("UTF-8")
time = data["created"] = post[:created]
diff --git a/script/drupal7-comment-migrator/0-README.md b/script/drupal7-comment-migrator/0-README.md
new file mode 100644
index 00000000..e262d969
--- /dev/null
+++ b/script/drupal7-comment-migrator/0-README.md
@@ -0,0 +1,106 @@
+# Migrating Old Drupal Comments to Jekyll
+
+The contents of this folder will help you migrate and display comments from Drupal 7 (and maybe Drupal 8, YMMV) into Jekyll. Please note that this will only result in displaying old comments; If you need an interactive comments feature on your Jekyll site, consider adding a service such as [Disqus](https://disqus.com/).
+
+## Prerequisites
+
+1. You should have the ability to run queries against the source Drupal 7 database. (You would need this anyway in order to use jekyll-import!)
+2. You should have Python3 installed, or access to a Python virtual environment.
+ 1. You will need to install pyyaml like so: `pip install pyyaml`
+
+## Instructions
+
+1. Run `1-get-all-drupal-comments.sql` against the Drupal database.
+2. Export all of those results into a file called `comments.csv`. Place that file in the root of your Jekyll project.
+3. In your Jekyll project's `_config.yml`, add this line: `data_dir: _data`. If you already have a data_dir pointing somewhere else, you may need to modify the remaining scripts accordingly.
+4. In the `_data` folder (or wherever your data_dir is), make a new folder called `comments`.
+5. Run `2-generate-comments-yaml.py`, which will generate a `.yml` file for each post that has comments. The name of the file is the node id of the post.
+6. Run `3-find-max-comment-depth.py` to determine the max comment depth of each post, as well as the max depth across all posts. This value will be important if, for reasons explained later, you cannot use recursion in your Liquid templates.
+7. Now let's add some CSS to `assets/css/main.scss` to ensure our comments will look nice. You can change this later as you see fit:
+```
+.archived-comment-ul {
+ list-style-type: none;
+}
+
+.archived-comment-li {
+ border-left: 5px gray solid;
+ padding: 10px;
+ margin: 30px 0 10px 0;
+ background-color: #3e4459;
+ list-style-type: none;
+}
+```
+8. In your `_layouts/post.html` file (or wherever your post page is), add a section that looks like this toward the bottom. You may need to change the HTML a bit to suit your needs.
+```
+ No archived comments
+ {% for comment0 in comments0 %}
+ {% include archived-comments.html comment0=comment0 %}
+ {% endfor %}
+
+ {% else %}
+
{{ comment.name }} commented on {{ comment.date | date: "%Y-%m-%d" }}:
+{{ comment.body | markdownify }}
{{ comment0.name }} commented on {{ comment0.date | date: "%Y-%m-%d" }}:
+{{ comment0.body | markdownify }}
{{ replyTo0.name }} replied on {{ replyTo0.date | date: "%Y-%m-%d" }}:
+{{ replyTo0.body | markdownify }}
{{ replyTo1.name }} replied on {{ replyTo1.date | date: "%Y-%m-%d" }}:
+{{ replyTo1.body | markdownify }}