Skip to content

Instantly share code, notes, and snippets.

@antoinetavant
Last active January 11, 2018 16:01
Show Gist options
  • Save antoinetavant/defc6fedf7e5e7137e3e8dcbf7249c03 to your computer and use it in GitHub Desktop.
Save antoinetavant/defc6fedf7e5e7137e3e8dcbf7249c03 to your computer and use it in GitHub Desktop.
Display a signature as a footer in your Notebook
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"metadata": {
"code_folding": [],
"hide_input": false,
"trusted": true,
"ExecuteTime": {
"start_time": "2018-01-11T15:49:49.964641Z",
"end_time": "2018-01-11T15:49:49.980783Z"
}
},
"cell_type": "code",
"source": "# signature\nfrom IPython.display import HTML\n\nauthor = \"Yourname\"\n\nimport time\ndate = time.strftime(\"%a %b %d %Y\")\n\ncss = \"\"\"<script>\n $(document).ready(function(){\n $('div.prompt').hide();\n $('div.back-to-top').hide();\n $('nav#menubar').hide();\n $('.breadcrumb').hide();\n $('.hidden-print').hide();\n });\n</script>\"\"\"\n\nfooter = \"\"\"\n<footer id=\"attribution\" style=\"float:right; color:#999; background:#fff;\">\nCreated with Jupyter, delivered by {a}, on {d}\n</footer> \"\"\".format(a=author, d=date)\n\nHTML(css + \"\\n\" + footer)",
"execution_count": 3,
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": "<IPython.core.display.HTML object>",
"text/html": "<script>\n $(document).ready(function(){\n $('div.prompt').hide();\n $('div.back-to-top').hide();\n $('nav#menubar').hide();\n $('.breadcrumb').hide();\n $('.hidden-print').hide();\n });\n</script>\n\n<footer id=\"attribution\" style=\"float:right; color:#999; background:#fff;\">\nCreated with Jupyter, delivered by Yourname, on Thu Jan 11 2018\n</footer> "
},
"execution_count": 3,
"metadata": {}
}
]
},
{
"metadata": {
"hide_input": false,
"trusted": true,
"ExecuteTime": {
"start_time": "2018-01-11T16:01:26.359774Z",
"end_time": "2018-01-11T16:01:26.370501Z"
}
},
"cell_type": "code",
"source": "from IPython.display import Image\nImage(\"/tmp/signature.png\")\n",
"execution_count": 9,
"outputs": [
{
"output_type": "execute_result",
"execution_count": 9,
"data": {
"text/plain": "<IPython.core.display.Image object>",
"image/png": "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\n"
},
"metadata": {}
}
]
},
{
"metadata": {
"trusted": true
},
"cell_type": "code",
"source": "",
"execution_count": null,
"outputs": []
}
],
"metadata": {
"toc": {
"nav_menu": {},
"number_sections": true,
"sideBar": true,
"skip_h1_title": false,
"title_cell": "Table of Contents",
"title_sidebar": "Contents",
"toc_cell": false,
"toc_position": {},
"toc_section_display": true,
"toc_window_display": false
},
"varInspector": {
"window_display": false,
"cols": {
"lenName": 16,
"lenType": 16,
"lenVar": 40
},
"kernels_config": {
"python": {
"library": "var_list.py",
"delete_cmd_prefix": "del ",
"delete_cmd_postfix": "",
"varRefreshCmd": "print(var_dic_list())"
},
"r": {
"library": "var_list.r",
"delete_cmd_prefix": "rm(",
"delete_cmd_postfix": ") ",
"varRefreshCmd": "cat(var_dic_list()) "
}
},
"types_to_exclude": [
"module",
"function",
"builtin_function_or_method",
"instance",
"_Feature"
]
},
"kernelspec": {
"name": "python3",
"display_name": "Python 3",
"language": "python"
},
"gist": {
"id": "defc6fedf7e5e7137e3e8dcbf7249c03",
"data": {
"description": "Display a signature as a footer in your Notebook",
"public": true
}
},
"_draft": {
"nbviewer_url": "https://gist.github.com/defc6fedf7e5e7137e3e8dcbf7249c03"
},
"language_info": {
"mimetype": "text/x-python",
"codemirror_mode": {
"version": 3,
"name": "ipython"
},
"pygments_lexer": "ipython3",
"version": "3.5.2",
"nbconvert_exporter": "python",
"file_extension": ".py",
"name": "python"
}
},
"nbformat": 4,
"nbformat_minor": 2
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment